我想获取今年第一周星期一在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对象,还是我做错了?

最佳答案

目前看来您无法做到。真是可惜,但这种方式虽然不太易读,但还算不错。此代码会将时刻设置为粘贴年份的第一周(ISO周和ISO年)

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

关于javascript - 指定weekYear时可以使用momentjs对象构造函数吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21223623/

10-11 03:24