[英]Why new Date returns wrong date?
當我創建一個新對象var date = new Date(1550571050)
這會返回
1970 年 1 月 19 日星期一 05:42:51 GMT+0700
雖然應該是
2019 年 2 月 19 日星期一 05:42:51 GTM+0700
它出什么問題了?
var date = new Date(1550571050)
日期為1550571050
,以秒為單位。
如MDN 所述, Date
構造函數接受一個 unix 時間戳,它是
表示毫秒數的整數值
如果您將 000 添加到您的日期,它將以毫秒而不是秒為單位,並且日期對象將是正確的
new Date(1550571050000)
// Tue Feb 19 2019 12:10:50 GMT+0200 (Eastern European Standard Time)
在 Javascript 中時間戳以毫秒為單位,而不是秒
時間戳以毫秒為單位,因此乘以 1000。然后它將給出正確的日期。
new Date(1550571050000)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.