JavaScript: creare un range di date

Short link

In JavaScript possiamo creare un range di date.

La soluzione รจ la seguente:


'use strict';

const dateRange = ( start = new Date(), days = 10) => {
    const dayInMs = (1000 * 60 * 60 * 24);
    let startTimestamp = start.getTime();
    let range = [];

    for(let i = 0; i < days; i++) {
        startTimestamp += dayInMs;
        range.push(new Date(startTimestamp));
    }
    return range;
};