gpt4 book ai didi

javascript - 创建 24 小时倒计时并在到达一天中的特定时间后重置的最佳方法是什么?

转载 作者:行者123 更新时间:2023-12-03 04:09:05 25 4
gpt4 key购买 nike

我想要一个“在 x 小时内进行次日送达的订单”。我猜最好的方法是JS?但我不擅长分解和编辑迄今为止发现的任何内容

我的问题是,我找到的所有内容都设置为特定日期,例如 2018 年 6 月 5 日 12:00。

基本上我希望将其设置为 17:00,如果是 15:30,我不希望计时器说“1 小时 30 分钟内下单,次日送达”,然后从 23 小时 59 分钟开始一次时间到达17:01。

最佳答案

创建到达时间戳和基于到达绝对距离的时间戳,并使用后者进行倒计时:

//Order timestamps
var arrived = new Date();
arrived.setHours(15);
arrived.setMinutes(0);
arrived.setSeconds(0);
arrived.setTime(arrived.getTime() + 86400000);
//Drawing example
var arriveNode = document.body.appendChild(document.createElement("p"));
arriveNode.innerHTML = "Arrives in: ";
var arriveNodeTime = arriveNode.appendChild(document.createElement("b"));
setInterval(function() {
var d = new Date(Math.abs(Date.now() - arrived.getTime()));
arriveNodeTime.innerHTML = d.getHours() + ":" + d.getMinutes() + ":" + d.getSeconds();
}, 100);

关于javascript - 创建 24 小时倒计时并在到达一天中的特定时间后重置的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44409438/

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