簡體   English   中英

從 yyyy-mm-dd 獲取時間戳

[英]Get timestamp from yyyy-mm-dd

我需要從 yyyy-mm-dd HH:mm:ss 時間獲取 unix 時間戳。

我知道有很多方法可以獲得時間戳。

但是我需要在不使用new Date()方式的情況下獲取時間戳。

例如,

new Date("2019-10-25 00:00:00").getTime() / 1000

亞洲/首爾時間和其他國家價值返回相同的價值。

我也嘗試像這樣將 momentJS 與時區一起使用。

moment().tz('Asia/Seoul').valueOf()
moment().tz('America/Los_Angeles').valueOf()

如何在不使用上述代碼的情況下獲取時間戳?

正如moment-timezone DOCS中所說:

moment.tz(..., String) 用於創建帶有時區的時刻。 它采用所有相同的 arguments 作為時刻構造函數,但使用最后一個參數作為時區標識符:

 const timestamp1 = moment.tz("2019-10-25 00:00:00", "Asia/Taipei").format('X'); const timestamp2 = moment.tz("2019-10-25 00:00:00", "America/Toronto").format('X'); console.log(timestamp1); console.log(timestamp2);
 <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.24.0/moment.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/moment-timezone/0.5.26/moment-timezone-with-data.min.js"></script>

暫無
暫無

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

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