我想订购第二天的x小时数"以及#34;。我猜猜最好的方法是JS吗?但我不擅长挑选和编辑我迄今为止发现的任何内容
我的问题是,我发现的所有内容都设置为特定日期,例如2018年6月5日12:00。
基本上我希望它设置为17:00,如果它是15:30,我不会说定时器"订单为1小时30分钟,以便第二天发货#&# 34;一旦时间到达17:01,则从23小时59分钟开始。
答案 0 :(得分:1)
根据到达的绝对距离创建到达时间戳和时间戳,并使用后者进行倒计时:
//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);