【问题标题】:breeze date (ko.observable) to moment not converting correctly微风日期(ko.observable)到无法正确转换的时刻
【发布时间】:2013-06-08 08:00:34
【问题描述】:

我有一个带有日期的微风实体,我需要分别获取年、月、日,并打算使用 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'

提前致谢。

【问题讨论】:

    标签: breeze knockout-2.0 momentjs


    【解决方案1】:

    根据 moment.js 文档

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

    month() 返回一年中的月份,但原点为 0。即 0 到 11 之间的数字 - (11 == december)

    见:Moment.js docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-15
      • 1970-01-01
      • 2013-05-15
      相关资源
      最近更新 更多