当我当地时间是早上 8 点时,我这样做:
JSON.stringify(new Date())
我得到"2019-06-17T14:00:01.003Z"。我相信 stringify a new date 的底层实现是.toISOString()
. 因此,我的时间增加了 6 小时以包括时区偏移量。
很公平。
现在我希望我的 DateTime 字符串不添加这 6 个小时。我想要当前客户的本地时间而不是相对于 UTC 时间。
例如,我想看到这个:
“2019-06-17T08:00:01” -不确定我最后是否需要 Z。
我将把这个日期/时间字符串发送到一个 C# Web Api,它将把它当作一个 DateTime。
我该怎么做呢?如果它更容易,我正在运行date-fns 。