我的后端以以下格式向我发送时间戳:2019-12-15T20:00:00.000Z
这是 UTC 时间。现在我只需要在不修改时区的情况下提取时间。我正在使用date-fns
,但每次我尝试获取时间时,我要么获取时间,要么将Invalid Date
时间修改为本地时区。现在我的代码是:
import { format, parse, parseISO } from 'date-fns'
format(parseISO('2019-12-15T20:00:00.000Z'), 'h:mm a')
我想要的是: 8: 00 PM,但我得到的是3:00 PM,因为它从 UTC 转换为 EST 时间(我的本地时区)。我知道我可以做 IsoString 之类的事情,然后解析字符串,但我正在寻找一种使用 date-fns 的方法,这样我就不必编写自定义字符串解析器了。必须有一种简单的方法来忽略时区吗?