Как суммировать дату в электронной таблице с помощью googleScript - PullRequest
0 голосов
/ 08 мая 2020

Я пытаюсь создать код, который получает модель листа (https://docs.google.com/spreadsheets/d/1K2_T8Gd6O-xbMff1B3trZrq8lF10DyRffd8jF4XQkqk/edit?usp=sharing), скопируйте его, создайте новый лист и измените дату в диапазоне «I2», добавив через 7 дней в новый лист. Пример = (05.07.2020) - (14.05.2020). А также oop, что каждый раз, когда он создает новый лист с датой через 1 неделю, Кто-нибудь может мне помочь?

function CopyMinute(){  

var minuteSheet = SpreadsheetApp.openById('id-example')

var getSheet = minuteSheet.getActiveSheet()

var newsheet = getSheet.copyTo(minuteSheet)
var getDate = newsheet.getRange("I2")
var date = getDate.getValue()
var setSevenDaysAfter = getDate.setValue(date+"+7")
Logger.log(date)
}

1 Ответ

3 голосов
/ 08 мая 2020

Вам нужно преобразовать неделю, то есть семь дней, в миллисекунды, а затем добавить их к вашей дате в миллисекундах.

var date = getDate.getValue()

var weekInMs = 1000 * 60 * 60 * 24 * 7;

var nextWeek = new Date(date.getTime() + weekInMs);

Вот официальная документация .

...