gpt4 book ai didi

javascript - 我收到错误代码 "your day value is invalid"

转载 作者:行者123 更新时间:2023-12-02 23:25:42 24 4
gpt4 key购买 nike

所以,基本上下面的代码是删除当前触发器并设置一个具有相同功能的新触发器以及满足条件时的新日期。但是,当我尝试运行该脚本时,出现“您的日期值无效”错误。在“.create”行。

我尝试了 logger.log 我的“now”变量,这应该是我的新日期,它像这样弹出“Sun Dec 08 08:44:12 GMT+08:00 2019”,我认为这是正确的日期。

function setTriggerCycle2() {

var ss = SpreadsheetApp;
var ss2 = ss.getActiveSpreadsheet();
var fR1 = ss2.getSheetByName("Auto9 (LUDY) Carbon Treatment Checklist");
var ranges = fR1.getRange(3, 1, fR1.getLastRow(), 32).getValues();


ranges.forEach(function(row, i) {


var CuTankNo = row[2];
var DateSubmitted = row[0];
var EmailSent = row[9];
var triggerSetted = row[8];
var now = new Date();
now.setHours(now.getHours() + 3984)

if (CuTankNo == "Cu Tank #2 Pos #45 & 48") {

if (triggerSetted == "") {

var triggers = ScriptApp.getProjectTriggers();
for (var i in triggers) {

if (triggers[i].getHandlerFunction() == "sendEmailCuTank2") {

ScriptApp.deleteTrigger(triggers[i]);


}

Logger.log(now);

ScriptApp.newTrigger('sendEmailCuTank2')
.timeBased()
.atDate(now.getYear(), now.getMonth(), now.getDay())
.create();

fR1.getRange(i + 3, 9).setValue("Trigger_Setted");


}


}

}

})
}

最佳答案

.atDate(now.getYear(), now.getMonth(), now.getDay())上使用getDate()而不是getDay() )

  • getDay() 返回星期几,0 表示星期日,1 表示星期一,依此类推。
  • getDate() 返回月份中的第几天,1 表示第一天,2 表示第二天,依此类推。

关于javascript - 我收到错误代码 "your day value is invalid",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56745488/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com