我正在使用在 JavaScript 中运行的 24 小时倒计时器。目前,它使用秒作为其基本测量单位。我在这里列出了 86400,但我想计算每天到午夜(东部标准时间 -5)还剩多少秒。有人可以演示我如何定义该值并将其插入“时间”变量吗?我已经看到了它的其他变体,但我很难让它适用于这个特定的脚本。先感谢您。
<script type="application/javascript">
var myCountdown1 = new Countdown({
time: 86400, // 86400 seconds = 1 day
width:200,
height:55,
rangeHi:"hour",
style:"flip" // <- no comma on last item!
});
</script>
您可以从午夜的 UNIX 时间戳中减去现在的 UNIX 时间戳:
var now = new Date();
var night = new Date(
now.getFullYear(),
now.getMonth(),
now.getDate() + 1, // the next day, ...
0, 0, 0 // ...at 00:00:00 hours
);
var msTillMidnight = night.getTime() - now.getTime();
var myCountdown1 = new Countdown({
time: msTillMidnight / 1000, // divide by 1000 to get from ms to sec, if this function needs seconds here.
width:200,
height:55,
rangeHi:"hour",
style:"flip" // <- no comma on last item!
});
在这里,您只需设置一个计时器,该计时器获取午夜的 UNIX 时间戳,然后从现在的 UNIX 时间戳中减去它,这将得到距午夜为止的毫秒数。这是执行脚本之前等待的毫秒数。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)