Формат даты JavaScript, чтобы соответствовать формату рельсов - PullRequest
3 голосов
/ 21 октября 2010

Я получаю дату от рельсов, которая выглядит как: "2010-10-29T00: 00: 00 + 00: 00"

И я хотел бы преобразовать дату javascript, созданную функцией new Date (), в этот формат. Есть ли простой способ?

Ответы [ 3 ]

4 голосов
/ 22 октября 2010

Вы ищете формат ISO 8601.

Мне всегда нравилась библиотека Date.js для любых манипуляций / форматирования даты в JS.

, вы можете использовать метод toISOString (), чтобы получитьэтот формат

0 голосов
/ 22 октября 2010

Похоже, вы пытаетесь проанализировать строку даты ISO8601 . Быстрый поиск в Google вернул функцию на dansnetwork.com , которая утверждает, что может анализировать строки ISO8601 в Date объектах. Или вы можете попробовать разобрать его самостоятельно (см. String.split () и Date api.). К счастью для вас, я думаю, что я прочитал где-то , что Javascript 1.8.5 в Mozilla будет поддерживать строки ISO8601 в его собственной функции parse(). Надеюсь, что остальные последуют его примеру в ближайшее время.

0 голосов
/ 21 октября 2010

используя формат даты, вы можете отформатировать дату как хотите

ПОПРОБУЙТЕ эти

http://blog.stevenlevithan.com/archives/date-time-format

http://jacwright.com/projects/javascript/date_format

http://www.mattkruse.com/javascript/date/

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