如果今天=单元格中的日期(或今天的迭代)-谷歌应用程序/Javascript
我想每X天(在单元格中的日期之后)发送一次电子邮件提醒,直到用户更改行中的状态 一旦过时,情况很容易,例如:如果今天=单元格中的日期(或今天的迭代)-谷歌应用程序/Javascript,javascript,loops,date,if-statement,google-apps,Javascript,Loops,Date,If Statement,Google Apps,我想每X天(在单元格中的日期之后)发送一次电子邮件提醒,直到用户更改行中的状态 一旦过时,情况很容易,例如: If date = today OR date = today + 2 OR date = today + 4 在我的“设置”表中,我有一个“频率”设置,其中设置了电子邮件提醒之间的天数 是否可以在if语句中放入循环?例如: If today = date_in_cell OR today = date_in_cell + any multiple of X 牢房里的日期是星期一。我
If date = today OR date = today + 2 OR date = today + 4
在我的“设置”表中,我有一个“频率”设置,其中设置了电子邮件提醒之间的天数
是否可以在if语句中放入循环?例如:
If today = date_in_cell OR today = date_in_cell + any multiple of X
牢房里的日期是星期一。我想在星期三、星期五、星期天、星期二、星期四等(永远)发一封电子邮件。您正在寻找剩余的操作员(
%
)。您计算开始日期和今天之间的天数差,然后如果该差值大于0且该数值%
天数为0,则您需要在该日期发送提醒:
var elapsed = Math.floor((today - dt) / ONE_DAY_IN_MS);
var sendEmail = elapsed > 0 && elapsed % days == 0;
实例:
var一天内=1000*60*60*24;//由规范定义
函数格式(dt){
var rv=[dt.getFullYear()];
var n=dt.getMonth()+1;
rv推压(n<10?+0”+n:n);
var n=dt.getDate();
rv推压(n<10?+0”+n:n);
返回rv。连接(“-”);
}
功能测试(dt,今天,天){
var经过=数学地板((今天-dt)/一天(单位:毫秒);
var sendmail=appeased>0&&appeased%days==0;
日志(格式(dt)、格式(今天)、发送电子邮件?“是”:“否”);
}
document.getElementById(“btn”).addEventListener(“单击”,函数)(){
console.clear();
var dt=新日期(2018年0月1日);//1月1日
var today=新日期(2018年0月1日);//1月1日
var days=+document.getElementById(“days”).value;
对于(变量n=0;n<10;++n){
today.setDate(today.getDate()+1);
测试(dt,今天,天);
}
});代码>