2017-02-21 24 views
0

我想創建一個腳本來自動增加日期值。我想每次增加一天,但似乎無法使其工作,任何人都可以幫助我?谷歌電子表格自動增量日期值,不起作用

這是到目前爲止的代碼:

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日!相反,我得到了3/3/2017的輸出。

回答

0

所以是我解決了它,這段代碼的工作原理:

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); 


} 

希望它可以幫助別人!