首页 > 解决方案 > 在本地构建时间,然后转换为另一个时区

问题描述

我正在使用时刻时区。我在洛杉矶。现在是 4 月 21 日晚上 9 点,我这样构建:

const ca = moment('4/21/2020 9pm', 'M/D/YYYY ha');

ca.valueOf()1587528000000

但是,当我这样做时,ca.clone().tz('America/New_York').valueOf()它仍然给出相同的结果。我期待它应该是1587538800000。有任何想法吗?

标签: momentjsmoment-timezone

解决方案


valueOf是以毫秒为单位的 unix 时间戳。您可以更改时区,但这仍然代表相同的单个精确时刻,即使它以不同的方式显示(3 + 1 与 2 + 2 相同,即使它们以不同的方式编写)


推荐阅读