我当前的计数脚本在达到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小时等等
答案 0 :(得分:1)
代替:
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');