JSFiddle - React, Tailwind, and code Playground
by Nicolas PUJOL
HTML
<div id="timer"></div>
JavaScript
var endDateRebours = 86401;
function rebours(endDate) {
var days = Math.floor(endDate/86400);
endDate = endDate - (days * 86400);
var hours = endDate >= 3600 ? Math.floor(endDate/3600) : 0;
endDate = endDate - (hours * 3600);
var minutes = endDate >= 60 ? Math.floor(endDate/60) : 0;
endDate = endDate - (minutes * 60);
var seconds = endDate >= 0 ? endDate : 0;
var formattedTime = days + ' jours ' + hours + ' heures ' + minutes + ' minutes ' + seconds + ' secondes';
$('#timer').html(formattedTime);
}
setInterval(function() {
rebours(endDateRebours--);
}, 1000);