How to get next seven days from X and format in JS

前端 未结 6 2205
渐次进展
渐次进展 2020-12-06 19:25

I want to print something like this (a 7-day calendar) but with the ability to start from any date I want.

Monday, 1 January 2011
Tuesday, 2 January 2011
Wed         


        
6条回答
  •  温柔的废话
    2020-12-06 20:09

    Here is my solution using Moment.js

    Next 7 days

    let days = [];
    let daysRequired = 7
    
    for (let i = 1; i <= daysRequired; i++) {
      days.push( moment().add(i, 'days').format('ffffdd, Do MMMM YYYY') )
    }
    
    console.log(days)

    Just in case if you need previous 7 days

    let days = [];
    let daysRequired = 7
    
    for (let i = daysRequired; i >= 1; i--) {
      days.push( moment().subtract(i, 'days').format('ffffdd, Do MMMM YYYY') )
    }
    
    console.log(days)

提交回复
热议问题