我正在尝试使用DriveApp.searchFiles
方法搜索24小时以上的文件。具体来说我正在使用它..
var files = DriveApp.searchFiles('title contains "data*csv" and modifiedDate > "2014-09-12"');
如果我这样做,它的效果很好但是我试图在modifiedDate param
之后的字符串中使用变量。
我可以使用我在谷歌上找到的代码将日期字符串设置为昨天的日期。
var d = new Date();
d.setDate(d.getDate() - 1);
var d = d.toISOString().substring(0, 10);
当我使用logger记录时,此字符串已设置并正确显示,但是当我尝试使用" d"在我的代码中它不起作用,它给出了一个错误。这是我试过的。
var files = DriveApp.searchFiles('title contains "data*csv" and modifiedDate > "d"');
据我所知,变量未在引号内设置或modifiedDate param
不接受变量或字符串类型不正确。
有没有人知道在不到1天的时间内在Google应用脚本中查找文件的更好或更有效的方式?
提前致谢
答案 0 :(得分: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年3月13日'