当达到 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/