Я получаю дату от рельсов, которая выглядит как: "2010-10-29T00: 00: 00 + 00: 00"
И я хотел бы преобразовать дату javascript, созданную функцией new Date (), в этот формат. Есть ли простой способ?
Вы ищете формат ISO 8601.
Мне всегда нравилась библиотека Date.js для любых манипуляций / форматирования даты в JS.
, вы можете использовать метод toISOString (), чтобы получитьэтот формат
Похоже, вы пытаетесь проанализировать строку даты ISO8601 . Быстрый поиск в Google вернул функцию на dansnetwork.com , которая утверждает, что может анализировать строки ISO8601 в Date объектах. Или вы можете попробовать разобрать его самостоятельно (см. String.split () и Date api.). К счастью для вас, я думаю, что я прочитал где-то , что Javascript 1.8.5 в Mozilla будет поддерживать строки ISO8601 в его собственной функции parse(). Надеюсь, что остальные последуют его примеру в ближайшее время.
Date
parse()
используя формат даты, вы можете отформатировать дату как хотите
ПОПРОБУЙТЕ эти
http://blog.stevenlevithan.com/archives/date-time-format
http://jacwright.com/projects/javascript/date_format
http://www.mattkruse.com/javascript/date/