我需要从 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()如何在不使用上述代码的情况下获取时间戳?
1 回答
一只萌萌小番薯
TA贡献1795条经验 获得超7个赞
正如moment-timezone DOCS 中的声明:
moment.tz(..., String) 用于创建带有时区的时刻。它采用与时刻构造函数相同的所有参数,但使用最后一个参数作为时区标识符:
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>
添加回答
举报
0/150
提交
取消