【发布时间】:2021-09-29 02:30:24
【问题描述】:
所以,我目前正在开发一个日期选择器,但在获取位于 UTC 中的 Date object 时遇到了一些问题。
使用原生方式获取,比如:new Date(Date.UTC(96, 1, 2, 3, 4, 5));,我的log显示Fri Feb 02 1996 04:04:05 GMT+0100 (Western European Standard Time),显然不是UTC。但我在我的方法上要求UTC。
那么这里发生了什么?我怎样才能获得Date 对象(我需要在我的ReactDatePicker 上使用)但在UTC?
有没有办法做到这一点?还是完全不可能?
【问题讨论】:
-
所有 Date 实例在内部都是 UTC。诀窍在于您如何将日期转回字符串。默认情况下,它将是当地时间,但您可以使用各种 UTC methods 以 UTC 术语获取信息。
-
所以如果我需要将
Date object输入到我的组件中,我无法控制它? -
是的,我又在你的上一篇文章中留下了second answer,这对你有用吗?
-
您的组件可以根据需要呈现日期。关键是没有“UTC 日期”之类的东西,否则 所有 日期实例都是“UTC 日期”。
-
@lejlun,虽然
format()可以工作,但它给我一个string,我仍然需要一个Date,所以它也是不行的
标签: javascript date utc