var newYear = "1 jan 2022";
function countDates() {
var newYearDate = new Date(newYear);
var currentDate = new Date();
const days = Math.floor((newYearDate - currentDate) / (1000*60 * 60 * 24));
const hours = Math.floor((newYearDate - currentDate) / (1000 * 60 * 60));
const minutes = Math.floor((newYearDate - currentDate) / (1000 * 60));
const seconds = Math.floor((newYearDate - currentDate) / 1000);
console.log(days, hours, minutes,seconds);
}
countDates();
在這段代碼中,我用當前日期減去了初始化(NewYearDate)日期,并試圖從中得到天數、小時數、分鐘數,我在互聯網上得到了邏輯,但不明白為什么它被除以 1000 所有變數(天、小時、分鐘)。
uj5u.com熱心網友回復:
因為當 Date 轉換為數字時,該值以毫秒為單位
1 秒 === 1000 毫秒
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/357858.html
標籤:javascript
上一篇:如何使setInterval()停止使用clearInterval()作業?
下一篇:使用Jest和@testing-library/react-hooks在TypeScript中單元測驗自定義ReactHook
