2017-02-21 22 views
0

Я пытаюсь создать скрипт для автоматического создания значения даты. Я хотел бы увеличивать один день за раз, но, похоже, не может заставить его работать, может ли кто-нибудь помочь мне?Google Spreadsheet Значение даты автоинкремента, не работает

Это код до сих пор:

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

Если значение в ячейке 2/28/2017, я должен получить выход 3/1/2017! Вместо этого я получаю вывод 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); 


} 

Надеется, что это помогает кто-то!

 Смежные вопросы

  • Нет связанных вопросов^_^