我想创建一个简单的倒数计时器的日期/时间。JavaScript的jQuery倒计时计时器
我目前只具备以下天就要脚本是工作的罚款:
<div id="countdown">
today = new Date();
BigDay = new Date("March 29, 2013");
msPerDay = 24 * 60 * 60 * 1000 ;
timeLeft = (BigDay.getTime() - today.getTime());
e_daysLeft = timeLeft/msPerDay;
daysLeft = Math.floor(e_daysLeft);
document.write(daysLeft + " days to go!");
</div>
我现在正试图创建一个完整的倒数计时器(以小时,分钟和秒),并创建了以下脚本。 html没有显示在页面上。
var today = new Date();
var BigDay = new Date("29 03 2013, 14:30:00");
var msPerDay = 24 * 60 * 60 * 1000 ;
var timeLeft = (BigDay.getTime() - today.getTime());
var e_daysLeft = timeLeft/msPerDay;
var daysLeft = Math.floor(e_daysLeft);
var e_hrsLeft = (e_daysLeft - daysLeft)*24;
var hrsLeft = Math.floor(e_hrsLeft);
var e_minsLeft = (e_hrsLeft - hrsLeft)*60;
var minsLeft = Math.floor(e_minsLeft);
var e_secsLeft = (e_minsLeft - minsLeft)*1000;
var secsLeft = Math.floor(e_secsLeft);
var timeString = daysLeft + " : " + hrsLeft + " : " + minsLeft + " : " + secsLeft;
$('document').ready(function(){
window.setInterval(function(){
$('#countdown').html(timeString);
}, 1000);
});
我不确定问题可能是什么。第一个脚本包含在html中,第二个脚本是外部js文件。
编辑:html现在显示,但是所有值都显示为NaN。
BTW,有一个在VAR minsLeft = Math.floor((e_minsLeft)的额外开括号;什么是您的控制台说 – isotrope 2013-03-14 14:53:15
这提高了它现在它显示HTML,但值分别显示为NaN – Razzildinho 2013-03-14 14:55:26