我想查看文件创建日期而不是当前日期,并添加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');
  };
};

09-12 00:54