getDate()+ 1为不同的类提供不同的结果

时间:2018-06-08 09:51:39

标签: getdate appscript

我正在学习Google App Scripts,这个让我疯狂。

我正在使用getDate()+1但是为两个不同的类获得了不同的结果。

同样的操作会增加一天到一天的课程,但由于某种原因会增加一年和一天到另一个课程。

var theDate = new Date();  // 6/7/2018
var nextDate = new Date(); // 6/7/2018

theDate.setDate(theDate.getDate()-365); this sets the date back a year 6/7/2017 

theDate.setDate(theDate.getDate()+1); // this adds a day so 6/8/2017 

这是有效的

nextDate.setDate(theDate.getDate()+1);  

这应该增加另一天,使它成为6/9/2017,但它变成了6/9/2018。为什么?

var formattedNowDate = Utilities.formatDate(theDate, "GMT", "yyyy-MM-dd"); 

显示2017/6/8

var formattedNextDate = Utilities.formatDate(nextDate, "GMT", "yyyy-MM-dd"); 

显示2018/6/9。

为什么?

我在这里看不到什么?这太疯狂......

0 个答案:

没有答案