我想查看文件创建日期而不是当前日期,并添加6天,以便我的两次代码之间可以正常工作。
var dateFrom = file.getDateCreated();
var dateTo = new Date();
dateTo.setDate(dateTo.getDate() + 6).toString();
var dateCheck = new Date();
dateCheck.setDate(dateCheck.getDate()).toString();
var from = Date.parse(dateFrom);
var to = Date.parse(dateTo);
var check = Date.parse(dateCheck );
if((check <= to && check >= from))
// alert("do something");
我做了几次尝试
var dateTo = (file.getDateCreated() + 7).toString();//failed attempt 1
var dateTo = new Date();
dateTo.setDate(dateTo.file.getDateCreated() + 6).toString();//failed attempt 2
var dateTo = new Date();
dateTo.setDate(dateTo.file.getDateCreated() + 6);//failed attempt 3
我希望有人可以帮助我学习如何找到成功。
问候,
克里斯
最佳答案
该代码确定今天的日期是在目标日期还是在目标日期之后。目标日期比文件创建日期晚6天:
function olderThan() {
var file = DriveApp.getFileById('Your file ID');
var myFileDate = file.getDateCreated();
var creationDate = new Date(myFileDate);
var now = new Date();
var dateTo = new Date();
dateTo.setDate(creationDate.getDate() + 6);
if (now >= dateTo) {
Logger.log('its older than 6 days old');
};
};