JS: Compute Date Range
The best way to compute date range is to convert time to epoch milli-seconds (returned by Date.now()
or date.getTime()
) then add or minus by milli-seconds, then convert it back to whichever time format you want.
// returns a date object that's n secs in the future const nSecsInFuture = (x => (new Date(Date.now() + 1000 * x))); // 1 min in future console.log( nSecsInFuture(60) ); // sample output // 2020-09-12T18:05:06.454Z