我正在为一个事件页面制作一个倒数计时器,我用了这个时刻js.
这是小提琴.
我正在计算事件日期和当前日期(时间戳)之间的日期差异,然后使用从时刻js开始的"持续时间"方法.但剩下的时间并没有像预期的那样到来.
预计 - 00:30m:00s
Actual - 5h:59m:00s
代码:
<script>
$(document).ready(function(){
var eventTime = '1366549200';
var currentTime = '1366547400';
var time = eventTime - currentTime;
var duration = moment.duration(time*1000, 'milliseconds');
var interval = 1000;
setInterval(function(){
duration = moment.duration(duration.asMilliseconds() - interval, 'milliseconds');
$('.countdown').text(moment(duration.asMilliseconds()).format('H[h]:mm[m]:ss[s]'));
}, interval);
});
</script>
Run Code Online (Sandbox Code Playgroud)
我阅读了momentjs文档以找出问题,但没有运气.
谢谢你的时间.
更新:
我最终这样做:
<script>
$(document).ready(function(){
var eventTime = '1366549200';
var currentTime = '1366547400';
var leftTime = eventTime - currentTime;//Now i am passing the left time from controller itself which handles …Run Code Online (Sandbox Code Playgroud)