// ไฟล์ที่จะ Backup
const srcGsId = "1Pit4bh5kCeFbY7o2acoZZuSmEh2X1Qqa_DpK5yWqR_I" // แก้ #1
// โฟลเดอร์ปลายทาง
const dstFolderId = "1u_K1Ks__YyRMd5JGZZZfKvurpb-ODfpT" // แก้ #2
//====================================================
//
//
function backupGsFile() {
const backupDateTime = Utilities.formatDate(new Date(), "GMT+7", "yyyy-MM-dd_HH-mm-ss")
const ssSrcToBackup = SpreadsheetApp.openById(srcGsId)
const ssCopyOfBackup = ssSrcToBackup.copy(backupDateTime + "_" + ssSrcToBackup.getName())
const ssCopyOfBackupId = ssCopyOfBackup.getId()
const driveCopyOfBackup = DriveApp.getFileById(ssCopyOfBackupId)
const dstFolder = DriveApp.getFolderById(dstFolderId)
driveCopyOfBackup.moveTo(dstFolder)
}
//====================================================
//
function createTimeDrivenTriggers() {
const allTriggers = ScriptApp.getProjectTriggers();
allTriggers.forEach( tg => ScriptApp.deleteTrigger(tg) )
ScriptApp.newTrigger('backupGsFile')
.timeBased()
.everyDays(1) // ทุกวัน // แก้ #3
.atHour(23) // ระหว่าง5ทุ่ม-เที่ยงคืน // แก้ #4
.create();
}
To embed this project on your website, copy the following code and paste it into your website's HTML: