我在所有时区显示相同日期时遇到问题。例如,用户输入的是 01-01-2002,我将其存储为带Eureope/Berlin时区 的日期parseFromTimeZone(String(birthDate), { timeZone: 'Europe/Berlin' }) ,结果parseFromTimeZone是这个字符串'2001-12-31T23:00:00.000Z'。字符串日期与柏林的时区一起计算,这就是为什么它会移动一小时。
我需要在所有时区都从中得到'2001-12-31T23:00:00.000Z'帮助01-01-2002。
当我的时 区 formatISO(new Date(date), { representation: 'date' }))是或01-01-2002Europe/PragueEurope/Berlin
但是当我将时区更改为America/Tijuana然后formatISO返回时2001-12-31,这是错误的,我需要与Europe/Berlin始终保持相同的日期!Bud 对于Asia/Tokyo这个函数返回01-01-2002是正确的......
一些想法?我尝试了很多解决方案,但没有一个适用于所有时区......
我正在使用 "date-fns": "^2.15.0","date-fns-timezone": "^0.1.4"
12345678_0001
蝴蝶不菲
白板的微信
随时随地看视频慕课网APP
相关分类