Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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 在node.js中使用Date()发出问题_Javascript_Node.js_Date - Fatal编程技术网

Javascript 在node.js中使用Date()发出问题

Javascript 在node.js中使用Date()发出问题,javascript,node.js,date,Javascript,Node.js,Date,如果我键入以下内容,任何人都可以告诉我原因: var datedate1 = new Date(2017, 05, 17); console.log(datedate1); 控制台显示:2017-06-16T22:00:00.000Z 谢谢。这里有两个问题: 月份为0索引,要获得5,您需要通过该月份的04 使用的日期在定位到您的时区(GMT-2)之前使用UTC时间?因此,你需要说明你的时区,并通过这些争论 另一个选择是使用类似矩的框架 因为你忽略了两个众所周知的事实;首先是从0到11计算月份,

如果我键入以下内容,任何人都可以告诉我原因:

var datedate1 = new Date(2017, 05, 17);
console.log(datedate1);
控制台显示:
2017-06-16T22:00:00.000Z


谢谢。

这里有两个问题:

  • 月份为0索引,要获得5,您需要通过该月份的04
  • 使用的日期在定位到您的时区(GMT-2)之前使用UTC时间?因此,你需要说明你的时区,并通过这些争论
  • 另一个选择是使用类似矩的框架

    因为你忽略了两个众所周知的事实;首先是从0到11计算月份,其次是时区存在。请参阅或,有许多重复项。Re“使用的日期在定位到您的时区之前使用UTC时间”主机时区偏移量首先用于生成日期,这里的问题是输出时区为UTC+00:00。toString通常使用本地。我不会将momente.js称为“框架”,它是一个库(即一组有用的函数)。