我正在学习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。
为什么?
我在这里看不到什么?这太疯狂......