当有多个其他日期时,在特定日期上加7天



我正在与谷歌表工作,并试图脚本自动到期日期。我愿意坦率地承认,我是一个完全的新手,最近几乎没有成功地实现过一些脚本,但我不能让这个脚本工作。

具体来说,列R有一个收到的日期。T栏需要截止日期,即从收到日期起的7个日历日。多个其他列中有其他日期,因此脚本必须专门查找R以避免更改或计算其他日期。

我使用下面的脚本。(多个脚本正在运行,因此函数名称。有一个onEdit(e)函数运行脚本)。没有任何事情发生,虽然与脚本-没有出现在列t。任何帮助是感激的。

function script5(e) {

var Date = sheet.getRange(18);  
var Day = [Date.getCell(0,3). getValue()];
Day = Number(Day)+7; //change "7" for the amount of days you want
Date.setValue(Day);
}

添加日期()

function onEdit(e) {
const sh = e.range.getSheet();
const days = sh.getRange("A1").getValue();//put 7 in A1
const dt = new Date();
const dat = new Date(dt.getFullYear(),dt.getMonth(),dt.getDate() + days)
sh.getRange("A2").setValue(dat);
}

最新更新