将5个工作日添加到时间戳

时间:2015-06-02 06:40:07

标签: google-sheets

我有以下代码,我们用它来记录项目的开始日期。我们发现它不太有用。我想通过在当前日期增加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);                             
    }
}

假期并不重要,所以我想不包括周末。感谢

1 个答案:

答案 0 :(得分:0)

据我所知,在当前日期添加五个工作日与添加一周相同。

试试这个:

   var time = new Date(+new Date + (1000 * 60 * 60 * 24 * 7));
   time = Utilities.formatDate(time, "GMT-08:00", "MM/dd, E");