Appscript中的时间戳?

时间:2014-06-24 22:02:35

标签: javascript google-apps-script google-sheets

我试图在Appscript中的Google表格中创建时间戳。每当ColumnA中的单元格更新时,我都希望将当前日期/时间放在ColumnB中。

尝试使用now()函数,但更新了所有单元格。

与下面的帖子相同,但在Appscript中不是VBA: Excel now() shouldn't update existing timestamp

谢谢!

1 个答案:

答案 0 :(得分:0)

function fillFormulae(){
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheets = ss.getSheetByName("Sheet1"); 
  var lastUsedRow = sheets.getLastRow();

  for (j=0; j < lastUsedRow - 2; j ++ ){
    var cell = sheets.getRange(3+j, 2);
    if (cell.getValue() == '') {
      cell.setValue(Utilities.formatDate(new Date(), "PST", "yyyy-MM-dd HH:mm:ss"));
    }
  }
}