【发布时间】:2023-02-07 18:26:55
【问题描述】:
DayJS 对象显示正确的时间,但在转换为 ISO 8601 格式时转换不正确。不确定哪里出了问题。当我将我的计算机时间更改为 DST 结束后,它可以工作,但是我需要 toISOString 来使用 DST 中的参考日期而不是当前时间。
DayJs 日期:
date = {
'$L': 'en',
'$u': false,
'$offset': -360,
'$d': 2022-11-06T22:34:56.000Z,
'$x': { '$timezone': 'America/Chicago' },
'$y': 2022,
'$M': 10,
'$D': 6,
'$W': 0,
'$H': 16,
'$m': 34,
'$s': 56,
'$ms': 0
}
date.toISOString() 产生 2022-11-06T23:34:56.000Z。
如您所见,$d 是 2022-11-06T22:34:56.000Z,但是 date.toISOString() 产生的日期提前 1 小时。
【问题讨论】:
标签: javascript date dst dayjs