【问题标题】:How to filter data basis on Date using Google App Script如何使用 Google App Script 按日期过滤数据
【发布时间】:2020-06-12 14:25:02
【问题描述】:

我正在尝试在用户的最后一个工作日自动暂停用户。所以基本上 HR 把信息放在谷歌表上,列“A”=最后一个工作日(dd/mm/yyyy)“B”=用户电子邮件 ID(adbc@abc.com)“C”=是否需要停用?

现在我想自动化这件事,每天晚上 7:30 IST 脚本将自动触发,它将暂停那些最后一个工作日为今天且列“C”= 是的用户。将有未来和过去的数据。它应该只影响 LWD = today & Column "C" === Yes 的数据。

我尝试使用应用脚本创建过滤器,但不知何故它不起作用。脚本如下:

function Test() {
  var SS = SpreadsheetApp.openById(""); // Spreadsheet ID
  var Sheet = SS.getSheetByName(""); // Sheet Name
  var data = Sheet.getRange(2, 1, 5, 4).getValues();
  var date = new Date();
  var finalData = data.filter(function(item) {
    return item[0] === date &&
      item[3] === "Yes"
  });
  Logger.log(finalData);
}

【问题讨论】:

    标签: google-apps-script google-sheets google-workspace


    【解决方案1】:

    替换return item[0] === date &&item[3] === "Yes"

    这个return item[0] = date && item[2] === "Yes" 也用于触发器,在谷歌脚本编辑器中只有你有它在菜单中尝试

    Triggers

    【讨论】:

    • 嗨 Shiva,这将为我提供“A”列中的日期和“C”列中的“是”的数据。我只想过滤具有 A 列 = 今天的日期和 C 列 =“是”的数据。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-21
    • 1970-01-01
    • 2021-09-16
    • 1970-01-01
    • 1970-01-01
    • 2018-11-13
    • 2019-11-27
    相关资源
    最近更新 更多