我是Javascript的新手,我想在周六倒计时,直到万圣节。现在我有静态HTML,上面写着“16个星期六离开万圣节”。
16个星期六离开直到万圣节!我希望每个星期六刷新并相应地更改数字。如果有人能指引我朝着正确的方向前进,我将非常感激。
感谢。
答案 0 :(得分:0)
使用Javascript Date()对象获取从现在到万圣节之间的时间间隔。然后,您可以根据现在和时间间隔之间的周数推断时间间隔内有多少个星期六。这将始终是最新的,因此无需每周更新。此外,你还需要考虑周六你想要发生什么 - 这是计算在你的数量,还是周六结束?
答案 1 :(得分:0)
只计算今天和所需日期之间的几周并将它们四舍五入。 如果所需日期在星期一和星期五之间,则减去1。
var today = new Date();
var dateHalloween = new Date(today.getFullYear() + '-10-31');
var weeksUntilHalloween = (dateHalloween - today) / 7 / 24 / 60 / 60 / 1000;
var saturdaysUntilHalloween = Math.ceil(weeksUntilHalloween);
if(dateHalloween.getDay() > 0 && dateHalloween.getDay() < 6) {
saturdaysUntilHalloween--;
}