我正在嘗試將紀元時間(以毫秒為單位)決議為 UTC 時間戳。為了實作這一點,我正在做:
new Date([my variable in milliseconds]).toUTCString()
這將回傳以下內容:
輸出
當正確的日期實際上應該是:
正確日期
要重新創建它,您可以使用以下代碼:
let dateInMills = 1655154491.8357913;
let parsedDate = new Date(1655154491.8357913).toUTCString();
console.log(parsedDate);
我傳遞給 Date 物件的數字與測驗期間傳遞的數字完全相同,因為它是靜態資料。
關于錯誤的更多證據:
在瀏覽器控制臺中運行代碼
uj5u.com熱心網友回復:
構造Date函式可以將數字作為引數。但是,這個數字應該以毫秒為單位。在你的情況下,你接縫的時間排在第二位。您應該將輸入乘以 1000。
let dateInMills = 1655154491.8357913;
let parsedDate = new Date(dateInMills * 1000).toUTCString();
console.log(parsedDate);
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/495797.html
標籤:javascript
下一篇:如何在更新陣列時重新渲染模式
