使用简单的GoogleScript代码时遇到问题(google sheet + gmail集成)

时间:2016-05-20 16:10:30

标签: javascript google-spreadsheet-api

$groupsArray[] = []; //define this outside the users foreach loop

//inside the users foreach loop
foreach ($userGroups as $group) {
    if(!array_key_exists($group, $groupsArray){
         $groupsArray[$group] = true;
    }
}

//then, outside the users foreach loop:
foreach($groupsArray as $group){
    $usGroup = new Group();  //Create the user_groups
    $usGroup->groupName = $group;
    $usGroup->save();
}

我想要做的是当我的数据集中的某个列等于当前日期时,gmail会向我发送提醒。我是编码新手,遇到了麻烦。请帮帮忙?

1 个答案:

答案 0 :(得分:0)

我在设置变量后添加了以下内容,以确定它们是否与您的比较相称(执行后按ctrl + Enter键查看日志)。

Logger.log(date_end);
Logger.log(todaysDate.setHours(0,0,0,0));

它们根本没有可比性。以下是我为改变这项工作所做的改动:

var todaysDate = Utilities.formatDate(new Date(), "GMT+1", "MM/dd/yyyy");

var date_end = Utilities.formatDate(date_end_values[i][0], "GMT+1", "MM/dd/yyyy");

if(date_end == todaysDate) {

HTH