Javascript 自定义JS倒计时

Javascript 自定义JS倒计时,javascript,jquery,Javascript,Jquery,我是Javascript新手,我正在尝试将周六倒计时到万圣节。现在我有一个静态HTML,上面写着“离万圣节还有16个星期六” 万圣节前还有16个星期六! 我希望它每周六刷新,并相应地更改号码。如果有人能把我引向正确的方向,我将不胜感激 谢谢。使用Javascript Date()对象获取从现在到万圣节的时间间隔。然后,您可以根据从现在到时间间隔之间有多少周来推断时间间隔中有多少个星期六。这将始终是最新的,因此不需要每周更新。此外,你还需要考虑一下你想在周六发生什么——这算在你的账上了吗,还是周六

我是Javascript新手,我正在尝试将周六倒计时到万圣节。现在我有一个静态HTML,上面写着“离万圣节还有16个星期六”

万圣节前还有16个星期六! 我希望它每周六刷新,并相应地更改号码。如果有人能把我引向正确的方向,我将不胜感激

谢谢。

使用Javascript Date()对象获取从现在到万圣节的时间间隔。然后,您可以根据从现在到时间间隔之间有多少周来推断时间间隔中有多少个星期六。这将始终是最新的,因此不需要每周更新。此外,你还需要考虑一下你想在周六发生什么——这算在你的账上了吗,还是周六结束了


看看机械师的答案:

只需计算从今天到所需日期之间的周数,并将其四舍五入即可。 之后,如果所需日期在周一和周五之间,则减去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--;
}
var today=新日期();
var dateHalloween=新日期(today.getFullYear()+'-10-31');
var weeksUntilHalloween=(日期万圣节-今天)/7/24/60/60/1000;
var saturdaysUntilHalloween=Math.ceil(Weeksuntlhalloween);
if(dateHalloween.getDay()>0&&dateHalloween.getDay()<6){
周六至万圣节--;
}

请提供一些代码,显示您已经尝试过和没有尝试过的内容。