2015-05-23 56 views
1

我想查看文件創建日期而不是當前日期並添加6天,以便我的代碼可以正常工作。使用Google Apps腳本在評估之間調整日期之間的日期文件創建日期值

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 

我希望有人能幫助我瞭解如何找到成功。 此致, 克里斯

回答

1

此代碼確定今天的日期是否是在或超過目標日期。目標日期爲文件創建日期後的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'); 
    }; 
};