如何在Smartgwt应用程序中获取当前系统日期(仅使用JavaScript)。我需要在2010年10月25日之前打印出这样的日期。目前我正在使用
以下代码:

String currentDate ;
java.util.Date date = new Date();
String tempDate = date.toString();
String[] currDate = tempDate.split(" ");
currentDate = currDate[2] + " " + currDate[1] + " "
        + currDate[currDate.length - 1];

但是我想如果系统/服务器的语言环境发生变化,这将行不通。你能建议我任何约会的方法吗?

最佳答案

您可以使用JSNI调用Javascript方法:

public native String getLocaleDateString() /*-{
    return new Date().toLocaleDateString();
}-*/;

GWT 2.1将引入新的 JsDate 类:
JsDate.create().toLocaleDateString();

09-27 21:44