簡體   English   中英

如何根據使用谷歌應用程序腳本創建的日期對文件進行排序?

[英]How to sort files according to date created with google apps script?

我正在尋找按創建或上次修改日期對文件夾中的文件進行排序。 我正在使用以下代碼在谷歌驅動器中加載文件夾的內容:

var folder = DriveApp.getFolderById(folderID);
var contents = folder.getFiles();
data = file.getId();
var image = DriveApp.getFileById(data);

我的理解是,上面的contents是一個包含驅動器中文件 ID 列表的數組。 在繼續下一步之前,是否可以按創建/修改日期對contents進行排序?

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. 
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM