【问题标题】:Create Timestamp with keyword using google script使用谷歌脚本创建带有关键字的时间戳
【发布时间】:2018-09-02 18:36:34
【问题描述】:

每次下新订单时,我都会使用 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());
    }
  }
}

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

如何做到这一点?任何帮助表示赞赏。

【问题讨论】:

  • 最简单的解决方案是让 Zapier 也写下时间,是吗?还是 Zapier 激活了一些 webapp 链接?您是否检查过 Zapier 的更新是否触发了on change 事件?

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


【解决方案1】:

我在这个 article 中使用了让 zapier 使用 {{zap_meta_utc_iso}} 写入时间戳的组合 - 它输出 YYYY-MM-DD HH:MM:SS

然后使用此 article 将日期自动格式化为 dd/mm/yyyy HH:MM:SS

【讨论】:

    猜你喜欢
    • 2021-01-14
    • 2021-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-02
    • 1970-01-01
    相关资源
    最近更新 更多