大家好我使用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。
提前致谢
答案 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小时