首页 > 解决方案 > JavaScript - 在没有 UTC 偏移的情况下获取用户本地时间

问题描述

当我当地时间是早上 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 。

标签: javascriptdate-fns

解决方案


推荐阅读