google 应用脚本 DriveApp.searchFiles 问题

google apps script DriveApp.searchFiles issue

我正在尝试使用 DriveApp.searchFiles 方法搜索早于 24 小时的文件。具体来说我正在使用这个..

var files = DriveApp.searchFiles('title contains "data*csv" and modifiedDate > "2014-09-12"');

如果我这样做,效果很好,但是我正在尝试为 modifiedDate param 之后的字符串使用一个变量。

我可以使用我在 google 上找到的代码将日期字符串设置为昨天的日期。 var d = new Date(); d.setDate(d.getDate() - 1); var d = d.toISOString().substring(0, 10);

当我使用记录器记录它时,此字符串已设置并正确显示,但是当我尝试在我的代码中使用 "d" 时它不起作用,它给出了错误。这是我试过的。

var files = DriveApp.searchFiles('title contains "data*csv" and modifiedDate > "d"');

据我所知,要么变量未设置在引号内,要么 modifiedDate param 不接受变量,或者字符串类型不正确。

有谁知道在 google 不到 1 天的应用程序脚本中查找文件的更好或更有效的方法?

提前致谢

@JimmyJump,尝试使用这一行:

var files = DriveApp.searchFiles('title contains "data*csv" and modifiedDate > "d"');

收件人:

var files = DriveApp.searchFiles("title contains 'data*csv' and  modifiedDate > '"+finalDate+"'");

在第一行代码中,您让机器认为 modifiedDate > d,而在第二行中,您让变量获取其值,然后将其与 modifiedDate > '2016-03-13'