javascript - 一旦计数功能达到 24 小时,它就会重置

标签 javascript google-apps-script google-sheets

当达到 24 小时时,我当前的计数脚本将重置为 0:00

我认为这可能是单元格格式中的问题,并尝试添加日期但不起作用。

function onEdit(e) {
  var TIME_ZONE = "GMT+2"; 
  var date = Utilities.formatDate(new Date(), TIME_ZONE,'hh:mm:ss a');


  //if column A has been edited, set date in same row in column B
  if (e.range.getColumn() == 1) {
    var row = e.range.getRow();
    e.source.getSheetByName('validated').getRange(row, 2).setValue(date);

   var countdownrange = e.source.getSheetByName('validated').getRange(row, 4);
   countdownrange.setFormulaR1C1("=R[0]C[-1]-R[0]C[-2]");
   var nowrange = e.source.getSheetByName('validated').getRange(row, 3);
   nowrange.setFormula("=NOW()");
  }
}

我希望它的计数时间超过 24 小时,例如 48 小时等

最佳答案

而不是:

var date = Utilities.formatDate(new Date(), TIME_ZONE,'hh:mm:ss a');

请尝试:

  var date = Utilities.formatDate(new Date(), TIME_ZONE,'dd/MM/yyyy hh:mm:ss a');

关于javascript - 一旦计数功能达到 24 小时,它就会重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56459612/

相关文章:

JavaScript 函数在 Enter 键按下时被调用两次

javascript - 设置 Array[i].length = 13;也改变其他数组长度。为什么?

javascript - javascript 中的 python 风格的类变量

javascript - wbraganca yii2 动态表单日期选择器问题?

google-apps-script - Google Apps 脚本和 Cloudbuild CI 登录

javascript - Google Sheets App Script 距离计算器增强功能

google-apps-script - Google Docs Sheets onChange() - 确定更改了哪个工作表

javascript - Google Sheets 脚本可清除多个选项卡中的复选框

javascript - 通过 Drive API 自动执行 Google Sheet 操作(制作副本、Google App 脚本、触发器)

javascript - 将变量生成的新键添加到 Vue 中的对象