2017-02-21 16 views
0

日付の値を自動インクリメントするスクリプトを作成しようとしています。私は一度に一日増やしたいですが、それを働かせるようには見えません。だれでも私を助けてくれますか?Googleスプレッドシート自動インクリメントの日付の値が機能しない

これは、これまでのコードです:

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日を取得する必要があります!代わりに、私は2013年3月3日の出力を得ます。

答えて

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


} 

それが誰かを役に立てば幸い!

関連する問題