【发布时间】:2015-07-30 14:46:20
【问题描述】:
我需要一些帮助。我在页面上放置了一个 jquery 倒数计时器。我正在使用的倒计时是http://keith-wood.name/countdown.html 我需要的是当一个倒计时到期时,它会倒计时到另一个日期。例如,它将倒计时到 2015 年 1 月 8 日。当它到达 1/08/2015 时,我希望它倒计时到另一个日期。因此,从 2015 年 1 月 8 日开始,它将倒计时到 2015 年 8 月 5 日。我希望这是有道理的。我已经成功地将倒计时本身放在页面上。这只是我遇到问题的到期日。
这是示例中的脚本。
<script>
$(function () {
var austDay = new Date();
austDay = new Date(2015, 11 - 1, 7);
$('#defaultCountdown').countdown({until: austDay});
$('#year').text(austDay.getFullYear());
});
</script>
显示在这个标签里
<center><div id="defaultCountdown"></div></center>
我已经为此付出了努力。这是我所能做到的,但也是我能做到的。任何帮助将不胜感激
$(function () {
var austDay = new Date();
FirstDay = new Date(2015, 11 - 1, 7);
SecondDay = new Date (2015, 11 - 1, 9);
$('#defaultCountdown').countdown({until: FirstDay});
});
应该提到一共有4个日期倒计时!
【问题讨论】:
-
在伪代码中你需要的是:
if (today > FirstDay) $('#defaultCountdown').countdown({until: SecondDay}); else $('#defaultCountdown').countdown({until: FirstDay}); -
$(function () { var austDay = new Date(); FirstDay = new Date(2015, 7 - 1, 31, 11, 30); SecondDay = new Date(2015, 11 - 1 , 9); $('#defaultCountdown').countdown({ until: FirstDay }); }); var 今天 = 新日期(); if (今天 > FirstDay) $('#defaultCountdown').countdown({until: SecondDay}); else $('#defaultCountdown').countdown({until: FirstDay});
-
我已经尝试将它包含在我的代码中,但当它达到 0 时它仍然什么都不做。
-
那是因为您只是在页面加载时检查日期与第一个日期
-
那么我需要更新功能吗?我不太擅长 Javascript。我有点新手。感谢您的帮助,谢谢
标签: javascript jquery countdown