【发布时间】:2019-10-28 19:51:38
【问题描述】:
我复制了一个使用 packt 制作时间表 Web 应用程序的 google 脚本,但我根本无法让它工作。我想这是因为这个错误。以下是相关位。
所以我有了这个辅助函数
function fmtDate_(d, format){
// Set the default date format, if 'format' not passed.
var fmt = format || DF;
return Utilities.formatDate(d, TZ, fmt);
}
全局变量是
var DF = "MM/dd/yyyy HH:mm:ss";
var TZ = Session.getScriptTimeZone();
它所帮助的功能是
function postTime(name, val){
var time = fmtDate(new Date());
var data = TimeSheet.getDataRange().getValues();
// If 'shift start' clicked
if(val == "sb"){
// Update start time if clicked again.
for(var i in data){
if(data[i][1] == name && data[i][0] == "sb" ){
data[i][2] = time;
TimeSheet.getRange(1, 1, data.length, data[0].length)
.setValues(data);
return [val,name];
}
};
// Else insert new name and update start time.
TimeSheet.appendRow([val,name,time]);
return [val,name];
}
谢谢!
【问题讨论】:
-
TimeSheet定义在哪里
标签: javascript google-apps-script google-sheets