У меня есть обратный отсчет jquery, работающий на час, минуты и секунду. До сих пор это работало отлично. Однако я хочу также рассчитывать на деньОбратный отсчет Jquery за день
Это JS FIDDLE
HTML
<div id="counttime">24:00:00</div>
<div id="cons"></div>
Jquery
function pad(num) {
return num<10?"0"+num:num;
}
$(function() {
var tCont = $('#counttime');
var timer = tCont.html().split(':');
if (timer.length === 2) timer.unshift(0);
var endMilli= timer[0]*60*60*1000;
endMilli += timer[1]*60*1000
endMilli += timer[2]*1000;
if(endMilli > 0) {
var endTime = new Date(Date.now()+endMilli);
$("#cons").append("<br>"+endTime);
var tId = setInterval(function() {
var diff = endTime.getTime()-Date.now();
if (diff<=0) {
tCont.html("00:00:00");
clearInterval(tId);
}
else {
var d = new Date(diff);
hh = pad(d.getUTCHours());
mm = pad(d.getMinutes());
ss = pad(d.getSeconds());
tCont.html(""+hh+":"+mm+":"+ss);
}
},300);
}
});
извините ... что вы подразумеваете под днем? –
Ваш вопрос не совсем ясен. Вместо того, чтобы говорить «это нормально работает», не могли бы вы попытаться описать, что такое поведение «он работает нормально» – Leo
@ArunPJohny означает, что я хочу обратный отсчет с днем, часом, мин, секундой ... теперь только час, мин, второй – TheSmile