我是编码的新手,我找到了一个脚本,我稍微适应了我的目的:在时间表上记录动作开始和结束的时间戳,按下按钮"开始&# 34;和"结束"。我还希望脚本能够计算两个时间戳之间的持续时间,起初我觉得这很简单,但我找不到解决方案,所以我要求你的帮助。
.stage_container_four {
padding:0 20px;
}
谢谢大家,在阅读完你的建议后,我写了一个新版本的脚本。但是我得到了#NUM! C栏中的错误。
function setValue(cellname, value) {
SpreadsheetApp.getActiveSpreadsheet().getRange(cellname).setValue(value);
}
function getValue(cellname, value) {
return SpreadsheetApp.getActiveSpreadsheet().getRange(cellname).getValue();
}
function getNextRow() {
return SpreadsheetApp.getActiveSpreadsheet().getLastRow() + 1;
}
function getLastRow() {
return SpreadsheetApp.getActiveSpreadsheet().getLastRow();
}
function addRecord(a, b) {
var row =getNextRow();
setValue('A' + row, a);
setValue('B' + row, b);
}
function addRecord2(c) {
var row =getLastRow();
setValue('C' + row, c);
}
function Begin() {
addRecord(getValue('B1'), new Date());
}
function End() {
addRecord2(new Date());
}
答案 0 :(得分:0)
var start = 0;
var finish = 0;
var yourCell = SpreadsheetApp.getActiveSpreadsheet().getRange(cellname);
function begin(){
start = new Date().getTime();
}
function end(){
finish = new Date().getTime();
writeElapsed(start, finish)
}
function writeElapsed(start, finish){
yourCell.setValue(finish - start); //will give elapsed time in ms
}