代码之家  ›  专栏  ›  技术社区  ›  Karthikeyan

如何在SmartGWT应用程序中获取当前系统日期

  •  2
  • Karthikeyan  · 技术社区  · 14 年前


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

    但是,如果系统/服务器的区域设置发生更改,这将不起作用。你能给我推荐什么约会的方法吗?

    3 回复  |  直到 14 年前
        1
  •  3
  •   axtavt    14 年前

    可以使用jsni调用javascript方法:

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

    GWT 2.1将介绍新的 JsDate 班级:

    JsDate.create().toLocaleDateString();
    
        2
  •  3
  •   Lenz    14 年前

    在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

    希望这有帮助。

        3
  •  0
  •   Sagar Varpe    14 年前

    在智能GWT U中可以使用Java类。

    此日期将在客户端日期上。

    这是可行的……