我希望整整一周作为完整日期,即:
Sun Sep 18 2016 00:00:00 GMT-0500
Mon Sep 19 2016 00:00:00 GMT-0500
Tue Sep 20 2016 00:00:00 GMT-0500
Wed Sep 21 2016 00:00:00 GMT-0500
Thu Sep 22 2016 00:00:00 GMT-0500
Fri Sep 23 2016 00:00:00 GMT-0500
Sat Sep 24 2016 00:00:00 GMT-0500
我正在构建一个无限滚动日历,基于moment().startOf('week').toString()
或者最好的方法,我一次只需要一周...
moment.weekdays()
让我成为那里的一部分,但如果我能得到像moment.weekdays().robust()
那样理想的东西......总是和方向受到欢迎和赞赏!
答案 0 :(得分:0)
好的,所以我提出了这个解决方案,现在有效......
const start = moment().startOf('week').weekday(0)
const week = [...Array(7)].map((_, i) => {
return start.add('d', 1).format('MMMM Do YYYY')
})
返回:
//[ 'September 19th 2016',
// 'September 20th 2016',
// 'September 21st 2016',
// 'September 22nd 2016',
// 'September 23rd 2016',
// 'September 24th 2016',
// 'September 25th 2016' ]
也:
const start = moment().startOf('week').weekday(-1)
const layout = [...Array(7)].map((_, i) => {
return start.add('d', 1).utc().toString()
})
用于从星期日开始的UTC格式...