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