Javascript 谷歌电子表格自动增加日期值,不起作用

Javascript 谷歌电子表格自动增加日期值,不起作用,javascript,google-sheets,Javascript,Google Sheets,我正在尝试创建一个脚本来自动增加日期值。我想一天增加一次,但似乎无法让它发挥作用,有人能帮我吗 这是迄今为止的代码: function datum(){ var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName('Master'); var getDatum = sheet.getRange("C4").getValue(); var date = new Date(

我正在尝试创建一个脚本来自动增加日期值。我想一天增加一次,但似乎无法让它发挥作用,有人能帮我吗

这是迄今为止的代码:

function datum(){
    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getSheetByName('Master');
    var getDatum = sheet.getRange("C4").getValue();
    var date = new Date(getDatum); // MM/DD/YYYY
    date.setDate(date.getDate()+1);
    var dateStr = date.getDay()+'/'+(date.getMonth()+1)+'/'+date.getFullYear();
    var setDatum = sheet.getRange("W3");
    setDatum.clear();
    setDatum.setValue(dateStr);
}

如果单元格中的值为2017年2月28日,我将获得2017年3月1日的输出!相反,我得到了2017年3月3日的输出。

所以是的,我解决了它,这段代码可以工作:

function datum(){

  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName('Master');
  var getDatum = sheet.getRange("C4").getValue();
  var date = new Date(getDatum);
  date.setDate(date.getDate()+1);
  var setDatum = sheet.getRange("W3");
  setDatum.clear();
  setDatum.setValue(date);


}
希望它能帮助别人