Используя Joda DateTime на бэкэнде, как мне преобразовать в объект JavaScript Date?

Я использую объект Joda DateTime (согласно рекомендациям SO) в значительной степени на серверной части Java. моего приложения. Но я не нашел очень последовательного способа вернуться к JavaScript. Объект Date, описанный MDN, похоже, указывает на то, что "Временные метки RFC 1123, соответствующие IETF" являются стандартным форматом, но мои поисковые запросы не похоже, включается средство форматирования, встроенное в библиотеку Joda, чтобы получить мой DateTime в этом формате.

Есть ли простой метод, который я могу вызвать для преобразования объекта DateTime в формат, пригодный для моего веб-клиента? Будет ли он поддерживать IE8 (с точки зрения JavaScript)?

* Примечание: я не использую Spring или что-либо, что выполняет автоматическую привязку (сериализацию / десериализацию), и на данный момент это не вариант. Знаю, знаю ...


person blong    schedule 19.09.2011    source источник


Ответы (1)


Самое простое решение - использовать версию конструктора javascript Date в миллисекундах с эпохи. Для преобразования вы можете использовать _ 2_.

person nfechner    schedule 19.09.2011
comment
Я не думаю, что это ответ на заданный вопрос. - person Ed Staub; 19.09.2011
comment
@Ed Я с тобой не согласен. Плакат спросил: Есть ли простой метод, который я могу вызвать для преобразования объекта DateTime в формат, пригодный для моего веб-клиента? И один из ответов на это - преобразовать DateTime в количество секунд с эпохи, которое оно представляет, и передать это в браузер, где вы можете легко создать из него объект Date и отобразить его. (При необходимости с Date.toLocaleString().) - person nfechner; 19.09.2011
comment
Вы правы - я был одержим Брайаном, думая, что ему нужен форматтер. - person Ed Staub; 19.09.2011
comment
@Ed Staub - Большое вам спасибо, ребята! Очень краткий и простой ответ, я заменил код, который у меня был для этого, и я был готов к работе за считанные минуты! Эд, извините за путаницу по поводу форматтера, мне следовало использовать другой язык, чтобы описать то, что мне нужно. Большое спасибо вам обоим! - person blong; 19.09.2011