在指定weekYear时可以使用momentjs对象构造函数吗?

时间:2014-01-19 22:40:47

标签: javascript momentjs

我想知道今年第一周的星期一,在utc工作。

如果我创造这样的时刻:

moment.utc().week(1).weekYear(2014).toDate() //Date {Mon Dec 30 2013 09:28:42 GMT+1100 (AUS Eastern Standard Time)}

一切都很好。问题是我更喜欢对象构造函数的外观和可读性,如下所示:

 moment.utc({week: 1, weekYear:2014 }).toDate() //  Date {Sun Jan 19 2014 11:00:00 GMT+1100 (AUS Eastern Standard Time)}

这不会产生相同的结果,我假设第二个选项被破坏,只返回当周的第一天。

这个构造函数没有weekYear对象,或者我做错了吗?

1 个答案:

答案 0 :(得分:2)

目前看来你不能这样做。这是一种耻辱,但这种方式并不算太糟糕,尽管不那么可读。此代码将时刻设置为粘贴年份的第一周(ISO周和ISO年份)

moment.utc('01-' + myYear(), 'WW-GGGG')