2012-05-16 1 views
4

Мне нужно проанализировать строку даты и времени, сгенерированную Python, в объект Date Javascript. Я пошел простейший маршрут:Проанализируйте строку даты и времени Python в Javascript

В Python:

dstring = str(mydate) 

Пример dstring = '2012-05-16 19: 20: 35.243710-04: 00'

В Javascript (с datejs библиотека):

d = new Date(dstring); 

Это заставляет меня правильный объект даты в Chrome, но «Invali d Дата "в Firefox и Safari (на Mac).

+0

Возможный дубликат [javascript date в IE, NAN - firefox & chrome ok] (http://stackoverflow.com/questions/2182246/javascript-dates-in-ie-nan-firefox-chrome-ok) – Falmarri

ответ

1

Вам нужно разобрать строку в JS Date. Недостаточно конструктора Date. Может быть, вы должны рассмотреть вопрос об использовании библиотеки, такие как datejs:

http://www.datejs.com/

Datejs расширяет Date объект с полезными методами, такими как:

Date.parse('Thu, 1 July 2004 22:30:00'); 

Излишне говорить, что форматы даты/времени можно настроить.

+0

as на самом деле я * am *, используя datejs уже, даже не понял, я обновил свой вопрос. Итак, сама библиотека не работает в ffox/safari? .. – Yarin

+0

Но если вы вызываете это, как вы говорите в своем посте, вы делаете это неправильно. Вы должны сделать это, как я покажу в своем ответе: 'd = Date.parse ('...');' – ubik

+0

Извините, Педро, я пропустил это, сделав это сейчас, но получив нулевой результат – Yarin