我正在尝试将日期从本地时间(台北 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(东部夏令时间)
知道发生了什么吗?
我正在尝试将日期从本地时间(台北 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(东部夏令时间)
知道发生了什么吗?
我先固定使用utc
,然后在本地时区格式化
import dayjs from 'dayjs'
import utc from 'dayjs/plugin/utc'
import tz from 'dayjs/plugin/timezone'
dayjs.extend(utc)
dayjs.extend(tz)
const timeZone = dayjs.tz.guess()
dayjs.utc(utcDate).tz(timeZone)
尝试这个:
dayjs.extend(utc)
dayjs.extend(timezone)
dayjs("2020-09-21 20:30").tz("Asia/Taipei")
我已经通过在 dayjs("2020-09-21 20:30").tz("Asia/Taipei").local() 之后添加 .local() 来修复它