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