Javascript没有倒计时
Javascript not counting down
本文关键字:倒计时 Javascript 更新时间:2023-09-26
我有一个倒计时脚本,可以获取实时时间并从设定的时间中减去它。除了除非您刷新页面,否则它不会更新之外,这一切都有效。我的函数底部的 setInterval 指示函数每秒运行一次,但它似乎没有这样做......
有人可以帮忙吗?
这是我的jsfiddle:http://jsfiddle.net/4yMZy/
> 每次cCountDown
运行时,它都会像这样计算剩余时间:
nDates = new Date(datetime);
xDay = new Date("Fri, 26 May 2012 16:34:00 +0000");
timeLeft = (xDay - nDates);
datetime
的值永远不会因一次运行而改变。 因此,cCountDown 一直在运行,但总是比较相同两个日期之间的差异。 由于使用相同的两个日期,因此差异始终相同,因此您不会看到任何倒计时发生。
您可以将nDates = new Date(datetime);
更改为nDates = new Date();
,它将开始倒计时,但我不确定为什么您首先从某个服务器获得datetime
。
您的代码也存在一些其他问题。你应该通过jslint或jshint运行它。
如果将代码更改为 http://jsfiddle.net/4yMZy/7/
因此,它会获取时间并根据设置的间隔更新秒数。
编辑:JSFIDDLE实际上在顶部提供了一个按钮。
相关文章:
- 如何在窗体打开时从javascript倒计时计时器值中节省时间
- Javascript倒计时计时器倒计时未正确更新秒/分钟
- 结束后Javascript倒计时计时器重定向
- 停止javascript倒计时
- JavaScript-在倒计时期间禁用点击功能
- 设置Javascript倒计时计时器的初始值
- Javascript-将时区添加到日期倒计时中
- 自调整Javascript倒计时
- 如何进行自动倒计时,点击javascript继续倒计时
- 具有可变目标日期的倒计时javascript函数
- 如何在Javascript中定义一个简单的自动重启倒计时
- JavaScript倒计时计时器不会显示两次
- 如何设置此javascript倒计时计时器的样式
- 交替重复倒计时 - javascript
- 1 分钟倒计时 Javascript
- 倒计时JavaScript与开始和结束
- 暂停倒计时javascript jquery
- 检测用户时区并在倒计时Javascript中更改它
- 试图用当前时间与截止日期进行倒计时javascript
- 倒计时javascript应用程序