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
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)