【发布时间】:2020-12-19 03:13:25
【问题描述】:
现在是太平洋标准时间 2020 年 8 月 30 日星期日下午 5:20。
如果我运行这个:
import {formatToTimeZone } from 'date-fns-timezone';
const dateNow = new Date();
const timeFormattedForUserTimezone = formatToTimeZone(dateNow, 'h:mm A z, MMM do, YYYY', {timeZone:'Europe/Berlin'})
...我在timeFormattedForUserTimezone:
2020 年 8 月 1 日,欧洲中部时间凌晨 2:20
Google 不同意,告诉我柏林的时间是:
2020 年 8 月 31 日凌晨 2:23
...即8 月 31 日而不是 8 月 1 日。
我错过了什么?
【问题讨论】:
-
现在绝对是柏林的 8 月 31 日 ;) 根据此处的文档,使用
h:mm A z, MMM Do, YYYY即Do:github.com/prantlf/date-fns-timezone/blob/master/docs/…
标签: javascript node.js date datetime date-fns