Бриз дата (ko.observable) в момент, не преобразующий правильно
У меня есть легкая сущность с датой в ней, мне нужно получить год, месяц и день отдельно, и я собирался использовать моменты, чтобы сделать это, но я получаю некоторые странные результаты для чего-то, что, я думаю, будет довольно простым:
var dob = moment(observableDate());
console.log(observableDate() + ' to -> ' + dob.day() + ' - ' + dob.month() + ' - ' + dob.year());
//ouput
//Thu Dec 18 1975 11:00:00 GMT+1100 (AUS Eastern Summer Time) to -> 4 - 11 - 1975
Я не понимаю, откуда 4 ноября...
Дата хранится на Sql Server, и ее значение составляет "1975-12-18 00:00:00.000"
Заранее спасибо.
1 ответ
Решение
В соответствии с документацией moment.js
day () возвращает день недели, то есть число от 0 до 6; (4 == четверг).
month () возвращает месяц года, но 0 происхождения. то есть число от 0 до 11 - (11 == декабрь)
Смотрите: Moment.js документы