【发布时间】:2021-06-09 08:38:35
【问题描述】:
我需要根据今天的日期过滤我的电子表格。 这是我使用的代码:
function myFunction() {
var SS = SpreadsheetApp.openById("19nlPw9jF8FCFwY-qYwdBILoGDazrH12c8BgYfhwWSKA");
var Sheet = SS.getSheetByName("All Joiners");
var Jun = SS.getSheetByName("01 Jun");
var data = Sheet.getRange(2, 1,Sheet.getLastRow(),Sheet.getLastColumn()).getValues();
var criteria = SpreadsheetApp.FilterCriteriaBuilder.whenDateEqualTo(new Date(Jun.getRange("A1")))
.build();
spreadsheet.getActiveSheet().getFilter().setColumnFilterCriteria(4, criteria);
}
【问题讨论】:
-
new Date()适合你吗? -
你能澄清一下单元格
A1中的值是什么吗?另外,您希望日期完全相同还是只是同一天? -
单元格 A1 中的值可以是任意日期。最常见的是今天的日期来过滤今天的数据。
-
no new Date( ) 似乎不起作用。
标签: javascript google-apps-script spreadsheet