我希望按照創建或上次修改的日期對檔案夾中的檔案進行排序。我正在使用以下代碼加載 google 驅動器中檔案夾的內容:
var folder = DriveApp.getFolderById(folderID);
var contents = folder.getFiles();
data = file.getId();
var image = DriveApp.getFileById(data);
我的理解是,contents上面是一個包含驅動器中檔案 ID 串列的陣列。contents在繼續下一步之前,是否可以按創建/修改日期排序?
uj5u.com熱心網友回復:
按創建日期對檔案陣列進行排序
function myfunck() {
var folder = DriveApp.getFolderById(folderID);
var contents = folder.getFiles();
let arr = [];
while (contents.hasNext) {
let file = contents.next();
arr.push(file)
}
//sort arr by dateCreated
arr.sort((a, b) => {
let vA = new Date(a.getDateCreated()).valueOf();
let vB = new Date(b.getDateCreated()).valueOf();
return vA-vB
});
//the rest of your code makes no sense.
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/367960.html
標籤:javascript 谷歌应用程序脚本 谷歌驱动器API
