我有一个代表中央时区值(芝加哥时间)的字符串时间值:
const rawTime = "11:22 AM";
使用 date-fns v2.3.0 我正在解析一个新的 Date 对象:
const time = parse(rawTime, "hh:mm aa", new Date(2019, 8, 23));
当我在中央时间运行它时,我有一个通过的测试:
expect(time).toStrictEqual(new Date("2019-09-23 11:22:00-05:00"));
当我在 UTC 时区运行测试时,它会失败,因为它假定它是 UTC 时间——我明白为什么。
我想知道是否有一种方法可以指定“backupDate”值( new Date(2019, 8, 23)
解析的一部分),该值将自动解析具有中央时区时区偏移量的时间值..?还是我需要解析时间,然后使用 date-fns-tz 库进一步处理数据?
我尝试了一些不同的事情,但似乎无法让它发挥作用,这不是什么大不了的事,但如果可能的话会很好。