2010-10-21 4 views
3

я получаю дату обратно с рельсов, которая выглядит как: «2010-10-29T00: 00: 00 + 00: 00»Формат даты Javascript, чтобы соответствовать рельсам формат

И я хотел бы преобразовать JavaScript дата, созданная 'новой датой()' в этом формате. Есть ли простой способ?

+0

Вы можете использовать библиотеку Datejs, http://www.datejs.com/? – Adam

+0

Вы когда-нибудь решали это? – timoxley

ответ

0

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

4

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

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

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

Смежные вопросы