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