【问题标题】:Google Apps Script: In spreadsheet, how to select cell with date format value in it and change it to that date plus 7 days (1 week)Google Apps 脚本:在电子表格中,如何选择具有日期格式值的单元格并将其更改为该日期加上 7 天(1 周)
【发布时间】:2014-01-30 21:18:39
【问题描述】:

我有一个 google 电子表格,想使用 Google Apps 脚本激活第一张表中的单元格 B1(当前格式为日期 - 2014 年 1 月 27 日)并将其更改为该日期加上 7 天(2/3/ 2014)。我对 Google Apps 脚本很陌生,只成功编写了几个其他函数。到目前为止我的想法是:

function changeDate() {

    var ss = SpreadsheetApp.getActiveSpreadsheet();
    var sheet = ss.getSheets()[0];

    var b1_date = sheet.getRange("B1").getValue();
    //...

}

【问题讨论】:

    标签: google-apps-script google-sheets


    【解决方案1】:
    function changeDate()
    {
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var sheet = ss.getSheets()[0];
      var cell = sheet.getRange("B1");
      var oldDate = cell.getValue().getTime(); //milliseconds from 1/1/1970
      var newDate = new Date();
      newDate.setTime(oldDate + (7*24*60*60*1000)); //add milliseconds in 7 days
      cell.setValue(newDate);  
    }
    

    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/getTime https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/setTime

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多