Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 节点js创建了错误的日期对象_Javascript_Node.js - Fatal编程技术网

Javascript 节点js创建了错误的日期对象

Javascript 节点js创建了错误的日期对象,javascript,node.js,Javascript,Node.js,我正在尝试创建正确的日期对象 new Date("December 15, 2015") 我期待这个 2015-12-15T00:00:00.000Z 但实际结果是这样的 2015-12-14T16:00:00.000Z 怎么了?像这样运行节点: $ TZ=UTC node 而且您没有本地时区问题。看起来像是时区偏移。@Arsralsl实际上,我认为这可能归结为当前区域设置的文本解释。假设你想要2015年12月15日午夜在你的时区。我不知道这在规范中的什么地方,但这就是问题所在。我不确定

我正在尝试创建正确的日期对象

new Date("December 15, 2015")
我期待这个

2015-12-15T00:00:00.000Z
但实际结果是这样的

2015-12-14T16:00:00.000Z

怎么了?

像这样运行节点:

$ TZ=UTC node

而且您没有本地时区问题。

看起来像是时区偏移。@Arsralsl实际上,我认为这可能归结为当前区域设置的文本解释。假设你想要2015年12月15日午夜在你的时区。我不知道这在规范中的什么地方,但这就是问题所在。我不确定,我只是在说我所看到的。你想要15日00:00,比那早8小时。我猜您所在的时区是-8,并且日期会自动格式化为该时区。@ArslArsl>签出时刻。js很好,可能是该时区的重复。有可能从代码中实现吗?似乎没有,或者只是可能/有时。请看这里: