我正在尝试将日期从我的本地时间(Taipei UTC+8)转换为洛杉矶(UTC-7),但是dayjs转换似乎完全关闭:
dayjs("2020-09-21 20:30").tz("Asia/Taipei")
这将导致2020年9月22日星期二05:30:00 GMT-0400(东部夏令时),但它应该是2020年9月21日星期一02:30:00 GMT-0400(东部夏令时)
知道发生什么事了吗
我正在尝试将日期从我的本地时间(Taipei UTC+8)转换为洛杉矶(UTC-7),但是dayjs转换似乎完全关闭:
dayjs("2020-09-21 20:30").tz("Asia/Taipei")
这将导致2020年9月22日星期二05:30:00 GMT-0400(东部夏令时),但它应该是2020年9月21日星期一02:30:00 GMT-0400(东部夏令时)
知道发生什么事了吗
6条答案
按热度按时间vohkndzv1#
我修正了先使用
utc
,然后在本地时区格式化的问题gkl3eglg2#
试试这个:
7y4bm7vi3#
我通过在dayjs(“2020-09-21 20:30”).tz(“亚洲/台北”).local()后面添加.local()修复了这个问题
46scxncf4#
我使用的是dayjs - 1.11.1的最新版本和react native v0.66.4。
结果是null,有人有这个问题吗?
p8ekf7hl5#
.toString()
和.toISOString()
似乎总是打印原始日期,在时区转换之前,这可能会引起一些混乱。toDate().toLocaleString()
工作。kgqe7b3p6#
不包括任何插件,如
utc
,timezone
,你可以很容易地格式化utc日期,并将其传递到dayjs如下:它会起作用的