JSFiddle - React, Tailwind, and code Playground
by nipheon
JavaScript
Date.prototype.addMinutes= function(m) {
this.setMinutes( this.getMinutes() + m );
};
Date.prototype.copy = function () {
return new Date(this.getTime());
};
var cycles = [90,110,110,110,110];
var baseTime = new Date();
var wakeupTime = [new Date()];
for (var i=0; i<cycles.length; i++) {
wakeupTime[i]=baseTime.copy();
for (var j=0; j<i; j++)
{wakeupTime[i].addMinutes(cycles[j]}
}
document.write(baseTime+'<br />');
document.write(wakeupTime[0]);