GWT и тип даты - PullRequest
       35

GWT и тип даты

0 голосов
/ 13 января 2011

У меня есть тип 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. Код компилируется без проблем, но я получаю эту ошибку в консоли разработчика:

Uncaught TypeError: Невозможно вызвать метод '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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...