JSFiddle - React, Tailwind, and code Playground
by Darby Rathbone
HTML
<div id='time'> </div>
JavaScript
var startTime = Date.now();
var endTime =startTime+1000*10;
var time = document.getElementById('time');
requestAnimationFrame(function tick(){
if (Date.now()>=endTime){
time.childNodes[0].data = 'time left:'+Math.ceil((endTime-Date.now())/1000);
console.log("10 seconds have passed");
}
else{
time.childNodes[0].data = 'time left:'+Math.ceil((endTime-Date.now())/1000);
requestAnimationFrame(tick);
}
});