我有一个运行良好的脚本。但我正在寻找一些改进。 在H列中,我在K列中有一个日期(某些事件的开始日期),我具有带有某些状态的下拉菜单。 该脚本每天运行一次,它检查H列中的日期,如果是明天,它将在K列中显示“计划的ENG”状态。 我尝试添加的改进是:
我尝试过:
“ TypeError:在对象中找不到函数toDateString。(第18行,文件“ plannedENG”)”
function defaultValue() {
var eng_status ='Planned ENG';
var prop = new properties();
var tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate()+1);
// Logger.log(tomorrow.toLocaleDateString());
Logger.log(tomorrow.toLocaleDateString());
for (var key in prop.enabledSheetNames) {
var ss = SpreadsheetApp.getActiveSpreadsheet().getSheetByName(prop.enabledSheetNames[key]);
var data = ss.getRange(1, 1, ss.getLastRow(), ss.getLastColumn()).getValues();
for (var i = 0; i < data.length; i++) {
// Logger.log(data[i][4].toString());
var indexOfReqID = data[i][4].toString().indexOf("REQ-SF");
if (indexOfReqID > -1) {
// Logger.log('It is in sheet:' + prop.enabledSheetNames[key]);
// Logger.log('It is in row:' + (i+1));
// Logger.log(data[i][7].toLocaleDateString());
if (data[i][7].toLocaleDateString() == tomorrow.toLocaleDateString() && data[i][10] == '') {
// Logger.log('OK');
ss.getRange((i+1), 11).setValue(eng_status);
}
}
}
}
}