【发布时间】:2013-06-25 00:39:43
【问题描述】:
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);
当然这不起作用,它要么是未定义要么是 NaN。它说明了实际时间,它们关闭的时间,并显示图像,如果时间在打开到关闭时间(基本上是打开的霓虹灯)和过去关闭时(关闭的霓虹灯)......我想它会非常简单,虽然我有很多棘手的角落要通过。
【问题讨论】:
-
我检查了你的 jsbin,它工作正常。打开:8,关闭:10
-
是的,它确实有效:D 我正在尝试得到它,所以说它是晚上 5 点,它将显示 3 小时 0 分钟,直到我们关闭。
-
他们不是晚上 10 点关门,而不是晚上 8 点吗? :)我会调查
-
不管怎样大声笑,你知道我想说什么:D
-
这是你想要的吗? jsbin.com/ocuceb/20/edit
标签: javascript jquery math time parseint