2


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];

しかし、システム/サーバーのロケールが変更された場合、これは機能しないと思います。日付を取得する方法を教えてください。

4

3 に答える 3

3

JSNIを使用してJavascriptメソッドを呼び出すことができます。

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

GWT 2.1は、新しいJsDateクラスを導入します。

JsDate.create().toLocaleDateString();
于 2010-10-25T12:13:02.447 に答える
3

SmartGWTには、必要なことを正確に実行するDateUtilクラスがあります。http://www.smartclient.com/smartgwt/javadoc/com/smartgwt/client/util/DateUtil.htmlを参照してください

SmartGWTフォーラムで使用例を見つけることができます:http ://forums.smartclient.com/showthread.php?t = 13920&highlight = DateUtil

お役に立てれば。

于 2010-11-02T09:15:39.333 に答える
0

スマートGWTUでは、Javaクラスを使用できます。

この日付はクライアント側の日付になります。

これはうまくいくでしょう.....

于 2010-10-25T10:57:20.547 に答える