我有一个脚本,当某个规则导致true / false时发送电子邮件通知。
阶段1:在我的示例中,我希望在“任务”之前2天发送电子邮件。即将结束
阶段2:我想在日历中制作一个事件来完成该任务'一旦达到那个时间框架。 (这里我不知道该怎么做)
我设法在网上发布这些代码,并将电子邮件发送给我,但这是通过使用数字完成的,我希望使用DATES,因此日期之间的区别将给出结果。任何想法我该怎么做?
private void Button_Tapped(object sender, TappedRoutedEventArgs e)
{
var page = ((FrameworkElement)myControl.Parent).Parent;
if (page.GetType() == typeof(MainPage))
{
(page as MainPage).ShowData();
}
}

google sheet - SpreadSheet
答案 0 :(得分:1)
尝试以下脚本......
function dateDiff() {
var app = SpreadsheetApp;
var ss = app.getActiveSpreadsheet().getActiveSheet();
var data = ss.getDataRange().getValues(); // getRange - Change to your cell
for(var i=1;i<data.length;i++){ //start from 1, in order to skip the header
var cell1 = data[i][0];
var cell2 = data[i][1];
cell1.setHours(0,0,0,0);
cell2.setHours(0,0,0,0);
var timeDiff = Math.abs(cell2.getTime() - cell1.getTime());
var diffDays = Math.ceil(timeDiff / (1000 * 3600 * 24));
if(diffDays<=2){
MailApp.sendEmail("yourEmail@gmail.com", "Hooray", "2 Days left bro")
}
}
}