http://jsbin.com/ocuceb/6/edit
上面的链接是完整代码所在的位置,我正在尝试获取一个倒计时计时器,以了解在营业结束前还剩多少小时和分钟。
function countDown() {
var d = new Date();
var hour = d.getHours();
if(hour<10){hour="0"+hour;}
else if(hour>12){hour=hour - 12;}
var minutes = d.getMinutes();
if(minutes<10){minutes="0"+minutes;}
var seconds = d.getSeconds();
if(seconds<10){seconds="0"+seconds;}
var open = weekday[day.getDay()].open.replace(/am/g,'');
var close = weekday[day.getDay()].close.replace(/pm/g,'');
open = parseInt(open,10);
close = parseInt(close,10);
//confused here!
var timeClose = close;
var timeRemaining = Math.floor(d.getHours() - timeClose);
document.write('<br><br>Close At: '+timeClose+"pm<br>Time Remaining:"+timeRemaining);
}
这就是我遇到麻烦的地方,我可以得到打开的时间和关闭的时间。最初我试过这个
var timeClose = parseInt(close+':00:00',10);
var difference = Math.floor(d.getDay() - timeClose);
当然这没有用,它要么是 Undefined 要么是 NaN 我不知道该怎么做,时间对我来说是全新的,尽管客户要求这样做,但我从来不需要这个。它说明实际时间,关闭时间,并显示图像,如果时间在开放到关闭时间(基本上是开放式霓虹灯)和过去关闭时(关闭的霓虹灯)......我想它会非常简单,虽然我有这么棘手的角落要通过。