JSFiddle - React, Tailwind, and code Playground
HTML
<div>
<span id="daysData"></span>
<span id="hoursData"></span>
<span id="minutesData"></span>
<span id="secondsData"></span>
</div>
<div>
<span id="daysData1"></span>
<span id="hoursData1"></span>
<span id="minutesData1"></span>
<span id="secondsData1"></span>
</div>
<div>
<span id="allData2"></span>
</div>
JavaScript
console.profile();
var id;
timer();
start();
function timer(){
var year = 2013;
var month = 0; // 0 - январь
var day = 10;
var hours = 0;
var minutes = 0;
var seconds = 0;
var needDate = new Date(year, month, day, hours, minutes, seconds);
var nowDate = new Date();
var raznDate = needDate.getTime() - nowDate.getTime();
var leftDays = raznDate/1000/60/60/24 | 0;
raznDate = raznDate - leftDays*24*60*60*1000;
var leftHours = raznDate/1000/60/60 | 0;
raznDate = raznDate - leftHours*60*60*1000;
var leftMinutes = raznDate/1000/60 | 0;
raznDate = raznDate - leftMinutes*60*1000;
var leftSeconds = raznDate/1000 | 0;
if(leftHours<10){
leftHours = '0' + leftHours;
}
if(leftMinutes<10){
leftMinutes = '0' + leftMinutes;
}
if(leftSeconds<10){
leftSeconds = '0' + leftSeconds;
}
document.getElementById('daysData').innerHTML = leftDays;
document.getElementById('hoursData').innerHTML = leftHours;
document.getElementById('minutesData').innerHTML = leftMinutes;
document.getElementById('secondsData').innerHTML = leftSeconds;
}
function empty () {
}
function logic () {
var year = 2013;
var month = 0; // 0 - январь
var day = 10;
var hours = 0;
var minutes = 0;
var seconds = 0;
var needDate = new Date(year, month, day, hours, minutes, seconds);
var nowDate = new Date();
var raznDate = needDate.getTime() - nowDate.getTime();
var leftDays = raznDate/1000/60/60/24 | 0;
raznDate = raznDate - leftDays*24*60*60*1000;
var leftHours = raznDate/1000/60/60 | 0;
raznDate = raznDate - leftHours*60*60*1000;
var leftMinutes = raznDate/1000/60 | 0;
raznDate = raznDate - leftMinutes*60*1000;
var leftSeconds = raznDate/1000 | 0;
if(leftHours<10){
leftHours = '0' + leftHours;
}
if(leftMinutes<10){
leftMinutes = '0' + leftMinutes;
}
if(leftSeconds<10){
leftSeconds = '0'...