如何在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();