2013-03-07 3 views
3

Я пытаюсь проанализировать строку даты, используя d3.js. Формат подобен "2012-11-02T08:32:55-04:00"Разбор строки на d.js

Вы можете увидеть вывод на консоль ниже. Relavent API - here. Парсер D3 более строгий, как объясняет документ. Но я ожидал «% Y-% m-% dT% H:% M:% SZ» в качестве строки формата. Что возвращает null. Любая помощь оценивается.

Спасибо.

format = d3.time.format('%Y-%m-%dT%H:%M:%SZ') 
%Y-%m-%dT%H:%M:%SZ 
format.parse("2012-11-02T08:32:55-04:00"); 
null 
format.parse("2011-07-01T19:15:28Z"); 
Fri Jul 01 2011 19:15:28 GMT-0400 (EDT) 
format = d3.time.format('%Y-%m-%dT%H:%M:%S%Z') 
%Y-%m-%dT%H:%M:%S%Z 
format.parse("2011-07-01T19:15:28Z"); 
null 
format.parse("2012-11-02T08:32:55-04:00"); 
null 

ответ

1

В соответствии с этим API:

Следующие директивы не поддерживается для разбора:
% J - день года.
% U - неделя номер года.
% w - рабочий день число.
% W - неделя номер года.
% Z - смещение часового пояса, например «-0700».
%% - буквальный символ "%".

Возможно, вам не повезло, если вы не удалите часть даты - [time_zone].

+0

спасибо много. Извините, я пропустил это. – bsr