JSFiddle - React, Tailwind, and code Playground
HTML
<div id="timer"></div>
JavaScript
function countdown(startDate, el)
{
var hour = startDate.getHours();
var min = startDate.getMinutes();
var interval;
var f = function(){
if (min == -1) {
min = 59;
hour--;
}
if (min < 10) {
min = "0" + min;
}
var time = hour + ':' + min;
el.innerHTML = time;
if (hour == 0 && min == 00) {
clearInterval(interval);
}
min--;
};
f();
//interval = setInterval(f, 60 * 1000); // one minute
interval = setInterval(f, 1000); // one second
}
var date = new Date();
var offset = 2.00 * 60 + date.getTimezoneOffset();
var correctedDate = new Date(date.getTime() + offset * 60 * 1000);
countdown(correctedDate, document.getElementById('timer'));