JSFiddle - React, Tailwind, and code Playground
HTML
<div id="date"></div>
<div id="hours"></div>
<div id="min"></div>
<div id="sec"></div>
JavaScript
$(document).ready(function()
{
var MONTHS = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ],
DAYS = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var date = new Date(new Date().getTime() - (5 * 60 * 1000));
$('#date').text(DAYS[date.getDay()] + " " + date.getDate() + ' ' + MONTHS[date.getMonth()] + ' ' + date.getFullYear());
function zeroPad(val) {
return ((val < 10) ? "0" : "" ) + val;
}
setInterval(function() {
var fiveMinutesAgo = new Date(new Date().getTime() - (5 * 60 * 1000));
$("#hours").text(zeroPad(fiveMinutesAgo.getHours()));
$("#min").text(zeroPad(fiveMinutesAgo.getMinutes()));
$("#sec").text(zeroPad(fiveMinutesAgo.getSeconds()));
}, 1000);
});