getDate () + 1 дает разные результаты для разных классов - PullRequest
0 голосов
/ 08 июня 2018

Я изучаю скрипты Google App, и это сводит меня с ума.

Я использую 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, но вместо этого оно становится 9/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.

Почему?

Что такоеЯ не видела здесь?Это безумие ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...