我有以下代码,我们用它来记录项目的开始日期。我们发现它不太有用。我想通过在当前日期增加5个工作日将其更改为截止日期。
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
var r = s.getActiveCell();
var time = new Date();
time = Utilities.formatDate(time, "GMT-08:00", "MM/dd, E");
if( r.getColumn() == 2 ) { //checks the column
var nextCell = r.offset(0, 6);
if( nextCell.getValue() === '' ) //is empty?
nextCell.setValue(time);
}
}
假期并不重要,所以我想不包括周末。感谢
答案 0 :(得分:0)
据我所知,在当前日期添加五个工作日与添加一周相同。
试试这个:
var time = new Date(+new Date + (1000 * 60 * 60 * 24 * 7));
time = Utilities.formatDate(time, "GMT-08:00", "MM/dd, E");