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);
}
希望它能帮助别人