Макрос Google Sheets setValue изменяет значение даты - PullRequest
1 голос
/ 18 октября 2019

В моем макросе Google Sheets я хочу, чтобы он получил первую дату предыдущего месяца и вставил ее в ячейку.

  var currentDate = new Date();
  var year = currentDate.getFullYear();
  var month = currentDate.getMonth() - 1;
  var lastMonthStart = new Date(year, month, 1);
Logger.log(lastMonthStart)
 dataDashboard.getRange(1, 1).setValue(lastMonthStart)

Когда я запускаю это, правильная дата записывается врегистратор:

[19-10-18 10: 51: 38: 454 PDT] вс сент. 01 00:00:00 по Гринвичу + 01: 00 2019

но на листе он помещает31/08/2019 16: 00: 00

Я предполагаю, что это как-то связано с часовыми поясами, и, возможно, везде, где выполняется макрос, часовой пояс отличается от листа и пытается быть полезным и правильнымЭто. Как я могу это остановить?

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