正如标题所说,我正面临一个问题,显示正确的左边时间到结束日期。
我正在使用这个jquery插件:http://keith-wood.name/countdown.html
假设我们的时间戳是由这样的PHP脚本生成的:$end_date = strtotime($row4['end']); // 2012-05-09 06:00:00 becomes 1336536000
我使用它(在循环中使用$i
):
$('.count-<?php echo $i; ?>').countdown({until: new Date(<?php echo $end_date; ?> * 1000), layout: '{dn} days {hnn} hrs {mnn} min {snn} sec', compact: true});
现在是06:21 AM。而不是预期的1天左边结果,我得到“1天17小时04分21秒”。
我在这里缺少什么?
答案 0 :(得分:1)
我一直在使用API已经有一段时间了,但我似乎无法弄清楚你的代码是什么。也许(但也许只是)你使用了untill
属性错误。
我经常使用的代码:
$(function(){
var countdown = $('#countdown'),
ts = new Date(<?php echo $date_to * 1000; ?>),
finished = true;
if((new Date()) > ts)
{
finished = false;
}
$('#cool-countdown').countdown({
timestamp : ts,
callback : function(days, hours, minutes, seconds)
{
var message = "";
message += days + " days, ";
message += hours + " hours, ";
message += minutes + " minutes, ";
message += seconds + " seconds ";
message = (finished ? "Countdown finished" : "left untill the New Year");
countdown.html(message);
}
});
});
显然你应该将它扩展为feature singular。