微风日期(ko.observable)到没有正确转换的时刻

时间:2013-06-08 08:00:35

标签: breeze knockout-2.0 momentjs

我有一个带有日期的微风实体,我需要分别获得年,月,日,并且会使用momentjs来做它但是我得到一些奇怪的结果,我会想到的很简单:

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 

我不明白11月4日来自哪里....

日期存储在Sql Server中,值为'1975-12-18 00:00:00.000'

提前致谢。

1 个答案:

答案 0 :(得分:1)

根据moment.js文档

day()返回星期几,即0到6之间的数字; (4 ==星期四)。

month()返回一年中的月份但是0来源。即0到11之间的数字 - (11 ==十二月)

请参阅:Moment.js docs