Moment.js 如何使用 Epoch Time 來構造對象

如果你對 Epoch 不是非常瞭解的話,請參考下下面的帖子: UNIX時間:新紀元時間(Epoch Time)

Moment.js 是可以直接使用數字來構造 Moment 對象的。

需要注意的是 Epoch 時間可能有 2 個數字。

對比下面 2 個數字:

1635795000000
1635795000

其實都表示的是一個時間,不同的是第一個數字帶上了毫秒,第二個數字沒有。

那麼在構造 Moment 對象的時候使用的方法是不同的。

對一個數字,我們應該使用:

moment(1635795000000) 直接構造就可以了。

對第二個數字,應該使用的方法是,moment.unix(1635795000)

 

unix-time

 

從輸出中,我們可以看出來,如果使用了 .unix 的方法的話,會自動在你的輸入數據之後添加 3 個 0。

總結

Moment 對象內部使用的是毫秒級別的保存,因此在構造的時候如果使用的是數字來構造對象。

你需要考慮使用的方法,否則可能會出現不正確的情況。

 

https://www.ossez.com/t/moment-js-epoch-time/13812

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章