Jquery倒计时日期格式

时间:2012-05-17 13:48:56

标签: jquery date countdown

大家好我使用jquery倒计时,我想把它设置为16小时,但我不能在我的生活中找出回调中的日期格式设置;有人可以帮忙吗?

$(function () {
   var austDay = new Date();
   austDay = new Date(austDay.getFullYear() + 1, 0 - 1, 15);
   $('.time').countdown({until: austDay, 
   layout: '{dn} {dl}, {hn} {hl}, {mn} {ml}, and {sn} {sl}'});
   $('#year').text(austDay.getFullYear());  
});

它在上面代码的第3行配置,这里是插件网站的link

提前致谢

2 个答案:

答案 0 :(得分:3)

您可以使用以下代码将其设置为16小时

$(function () {
   var austDay = new Date();
   austDay.setHours(austDay.getHours() + 16);
   $('.time').countdown({until: austDay,                          
   layout: '{hn} {hl}, {mn} {ml}, and {sn} {sl}'});
   $('#year').text(austDay.getFullYear());  
});​

或者甚至更好,您可以使用until选项,如下所示

 $('.time').countdown({
     until: "16 hours",
     layout: '{hn} {hl}, {mn} {ml}, and {sn}    {sl}'
   });

但正如您所看到的那样,它会向当前日期对象添加16个小时,每次重新加载页面时都会重置它。如果您希望它保持不变,则必须使用日期字符串手动构建对象。

这是一个工作小提琴http://jsfiddle.net/joycse06/SDFLn/

答案 1 :(得分:2)

如果你想要一个倒数计时器16小时,请使用build0in函数

$('.time').countdown({until: +57600, layout: '{dn} {dl}, {hn} {hl}, {mn} {ml}, and {sn} {sl}'});

57600秒= 16小时