【问题标题】:Construct time in local, then convert to another timezone在本地构建时间,然后转换为另一个时区
【发布时间】:2020-04-28 18:09:14
【问题描述】:

我正在使用时刻时区。我在洛杉矶。现在是 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。有什么想法吗?

【问题讨论】:

    标签: momentjs moment-timezone


    【解决方案1】:

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

    【讨论】:

    • 如何让时刻调整 unix 时间戳,使其根据纽约和洛杉矶之间的时间差异增加 3 小时?
    猜你喜欢
    • 2011-07-13
    • 2014-09-04
    • 2020-10-08
    • 1970-01-01
    • 2016-05-22
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    相关资源
    最近更新 更多