Я скопировал скрипт 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];
}
спасибо!