gpt4 book ai didi

javascript - 周末隐藏送货柜台

转载 作者:行者123 更新时间:2023-12-03 01:45:55 25 4
gpt4 key购买 nike

我正在使用以下 JavaScript,在我的商店上显示倒计时,倒计时到下一次发货。

我很想在周末完全隐藏在div中,而不是显示“2天,2小时……”

此外,我不知道如何显示一周中每一天的不同运送时间。

这是我当前的代码:

<script>
function addZero(i) {
if (i < 10) {
i = "0" + i;
}
return i;
}
setInterval(function () {
var now = new Date();
var missedTodaysDelivery = now.getHours() >= 14 ? 1 : 0;
var end = new Date(now.getFullYear(), now.getMonth(), now.getDate() + missedTodaysDelivery, 14, 0, 0, 0);

var lastCall = new Date(end);
lastCall.setDate(now.getDate() + (5 - now.getDay()));

if (now > lastCall) {
end = new Date(lastCall);
end.setDate(end.getDate() + 3);
}

var diff = new Date( end - now );
diff.setTime( diff.getTime() + 1000 * 60 * diff.getTimezoneOffset() );

var result = "<i class='fa fa-clock-o'></i> Vi afsender om ";
result += diff.getDate() - 1 == 0 ? "" : diff.getDate() - 1 + " dage ";
result += diff.getHours() == 0 ? "" : addZero(diff.getHours()) + ":";
result += diff.getMinutes() == 0 ? "" : addZero(diff.getMinutes()) + ":";
result += addZero(diff.getSeconds()) + "";

document.getElementById('wc_countdowntimer').innerHTML = result;
}, 1000);
</script>
<div id="wc_countdowntimer"></div>

希望能帮到你。

最佳答案

解决周末问题的最简单方法是,如果今天是星期六或星期日,则不做任何事情。

if(new Date().getDay() % 6 === 0) {
setInterval(function() {
// your code
}, 1000);
}

date.getDay() 返回 0(星期日)6(星期六) 之间的数值。其中 % 6 等于 0

关于javascript - 周末隐藏送货柜台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50643280/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com