Бриз дата (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 документы

Другие вопросы по тегам