【发布时间】:2020-11-27 16:18:01
【问题描述】:
我使用我在 SO 上看到的代码将文档保存到 Google Drive 中的特定文件夹中,但按日期 (YYYY-MM-DD)。我已经运行了这个脚本,但我不断收到上述消息。我试图查看代码,但看不到我哪里出错了 - 有人可以帮我吗?非常感谢!
function createFolder(){
var formattedDate = Utilities.formatDate(new Date(), "GMT", "yyyy-MM-dd");
var folderYearDate = Utilities.formatDate(new Date(), "GMT", "yyyy");
var folderMonthDate = Utilities.formatDate(new Date(), "GMT", "MMMM");
var name = "XXXX" + formattedDate; //file name
var parent = DriveApp.getFolderById("XXXX").getFoldersByName("XXXX")
var yearExist = parent.next();
var yearFolders = yearExist.getFoldersByName(folderYearDate);
if(yearFolders.hasNext()){
var yearFolder = yearFolders.next()
Logger.log('Yes, there is a year folder')
//return;
} else {
var yearFolder = yearExist.createFolder(folderYearDate)
Logger.log('There was no year folder, but it was created.')
//return;
}
var monthFolders = yearFolder.getFoldersByName(folderMonthDate);
if(monthFolders.hasNext()){
var monthFolder = monthFolders.next()
Logger.log('Yes, there is a month folder.')
} else {
var monthFolder = yearFolder.createFolder(folderMonthDate);
Logger.log('There was no month folder, but it was created')
}
}
【问题讨论】: