GWT和日期类型

时间:2011-01-13 04:23:35

标签: java javascript datetime gwt date

我有一个叠加层返回的日期类型。

public class WorkJSO extends JavaScriptObject {

    protected WorkJSO(){}

        public final native Date getDate() /*-{ return this.date; }-*/;
        public final native String getName() /*-{ return this.name; }-*/;
        public final native String getDescription()/*-{ return this.description; }-*/;

}

我可以访问我的叠加层对象并显示其任何参数,包括我的日期。但是一旦我尝试操作我的日期参数,我的javascript就会出错。代码编译没有问题,但我在开发人员控制台中收到此错误:

未捕获的TypeError:无法调用null

的方法'Ob'

如果我像这样访问我的对象,我会收到错误并且我的应用停止了:

JsArray<WorkJSO> myWork = jsonConversionTool.toWorkArray(jsonString);
Window.Alert("IS:" + myWork.get(0).getDate().toString();)

但只是打印这个就行了

JsArray<WorkJSO> myWork = jsonConversionTool.toWorkArray(jsonString);
Window.Alert("IS:" + myWork.get(0).getDate();)

这个问题真的很烦人。 .getTime()也不起作用。我试过一个JsDate,这也不起作用。我的目标是提取我的日期的月份和年份。 JSON日期有一个例子格式:2010-12-08T00:00:00-05:00。

0 个答案:

没有答案