【问题标题】:Get the week as full dates from moment?从那一刻起将一周作为完整日期?
【发布时间】:2017-01-31 06:40:50
【问题描述】:

我希望获得一整周的完整日期,即:

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() 的东西,那将是理想的……一如既往,欢迎和赞赏方向!

【问题讨论】:

    标签: javascript date momentjs weekday


    【解决方案1】:

    好的,所以我想出了这个解决方案,现在可以使用...

    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 格式...

    【讨论】:

      猜你喜欢
      • 2019-08-26
      • 1970-01-01
      • 1970-01-01
      • 2021-08-21
      • 2019-11-21
      • 2013-11-10
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      相关资源
      最近更新 更多