Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.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 moment().startOf(';day';).toDate()显示昨天';她约会了,为什么?_Javascript_Mongodb_Heroku_Momentjs - Fatal编程技术网

Javascript moment().startOf(';day';).toDate()显示昨天';她约会了,为什么?

Javascript moment().startOf(';day';).toDate()显示昨天';她约会了,为什么?,javascript,mongodb,heroku,momentjs,Javascript,Mongodb,Heroku,Momentjs,对于分析,我将三条数据保存到MongoDB数据库中: hour: moment().startOf('hour').toDate() day: moment().startOf('day').toDate() month: moment().startOf('month').toDate() 小时和月份是正确的,但是天有时落后一天,就像下面的例子,为什么 hour: 2015-02-09 08:00:00.000Z day: 2015-02-08 00:00:00.000Z month: 20

对于分析,我将三条数据保存到MongoDB数据库中:

hour: moment().startOf('hour').toDate()
day: moment().startOf('day').toDate()
month: moment().startOf('month').toDate()
小时和月份是正确的,但是天有时落后一天,就像下面的例子,为什么

hour: 2015-02-09 08:00:00.000Z
day: 2015-02-08 00:00:00.000Z
month: 2015-02-01 00:00:00.000Z

时区差异?这三个都是在同一时间在Heroku的同一台服务器上进行的。它们在创建时没有上下文或时间上的差异。这里必须有更多的内容
toDate
返回
Date
对象,而不是ISO8601字符串。代码是否在Heroku上的节点中运行?还是在客户端运行?是否有其他代码可用于保存/检索Mongo?服务器设置为什么时区?时刻通常在当地时间工作,除非你们告诉它,但你们在这里显示UTC,所以也许Mongo正在转换它?即使当地时间是UTC,它也会显示
+00:00
,而不是
Z