2013-12-18 1 views
2

Почему этот код дают 2 разные дни:Такая же дата, но разные дни с моментами?

var m1 = moment("2103-12-18T10:11:00"); 
var m2 = moment("2013-12-18T15:07:00"); 
document.write(m1.format('dddd DD/MM/YYYY [at] HH[:]mm')); 
document.write("<br/>"); 
document.write(m2.format('dddd DD/MM/YYYY [at] HH[:]mm')); 

Выход:

Tuesday 18/12/2103 at 10:11 
Wednesday 18/12/2013 at 15:07 

На самом деле Tuesday должен быть Wednesday ... Мой часовой пояс UTC + 1, так что это не должно быть проблемы с часовым поясом. Это ошибка?

+3

первый год 2103 является то, что вы хотите? – gtgaxiola

+0

@gtgaxiola: совсем нет. Моя база данных была неправильной :) Спасибо! – JYL

ответ

3

Layer 8 ошибок я думаю:

var m1 = moment("2103-12-18T10:11:00"); 
var m2 = moment("2013-12-18T15:07:00"); 

m1 в год 2103

м2 в 2013 году

+0

Ошибки уровня 8 наиболее трудно найти, особенно если вы этот слой :) – JYL

+0

Случается для всех нас! :П – gtgaxiola

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