使用Google脚本使用关键字创建时间戳

时间:2018-09-02 18:36:35

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

每次下新订单并创建新行时,我都在使用Zapier更新Google表格。

例如

COL A  | COL B 
-------------
Sku No | 

我希望COL B每次创建行时都有时间戳记。

我已经尝试过该脚本,但是它只能在手动编辑单元格的情况下使用。

function timestamp() {
  var s = SpreadsheetApp.getActiveSheet();
  if( s.getName() == "Order Details" ) { //checks that we're on the correct sheet
    var r = s.getActiveCell();
    if( r.getColumn() == 4 ) { //checks the column
      var nextCell = r.offset(0, -2);
      if( nextCell.getValue() === '' ) //is empty?
        nextCell.setValue(new Date());
    }
  }
}

我看到了现在无法参考的示例,在单元格中使用的唯一关键字在与脚本一起使用时会插入静态时间戳记。

这怎么办?任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

在此 article 中,我使用zapier使用{{zap_meta_utc_iso}}编写时间戳的组合-输出YYYY-MM-DD HH:MM:SS

,然后使用此 article 将日期自动设置为dd / mm / yyyy HH:MM:SS