簡體   English   中英

創建24小時倒計時並在一天中的特定時間重設的最佳方法是什么?

[英]What's the best way to create a 24 hour countdown that resets once it hits a certain time in the day?

我想要一個“第二天交貨的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); 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM