From fdad04fb386d2e1fafe415262f77f44260e3b724 Mon Sep 17 00:00:00 2001 From: luke Date: Thu, 19 Jun 2025 14:56:13 +0800 Subject: [PATCH] opt --- pages/uploader.html | 2 +- scripts/uploader.js | 11 ++++++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/pages/uploader.html b/pages/uploader.html index 3fc7c59..34d714a 100644 --- a/pages/uploader.html +++ b/pages/uploader.html @@ -84,7 +84,7 @@ diff --git a/scripts/uploader.js b/scripts/uploader.js index dd9b2bb..37d6e74 100644 --- a/scripts/uploader.js +++ b/scripts/uploader.js @@ -24,10 +24,11 @@ fileElem.addEventListener("change", () => handleFiles(fileElem.files)); function getTargetFolder() { const selected = folderSelect?.value || ""; + const year = new Date().getFullYear(); if (selected === "custom") { - return (folderNameInput.value || "default").trim().replace(/^\/+|\/+$/g, ""); + return (folderNameInput.value || `Year-${year}/default`).trim().replace(/^\/+|\/+$/g, ""); } else { - return selected || "default"; + return selected || `Year-${year}/default`; } } @@ -186,7 +187,11 @@ bucketNameInput.addEventListener("change", function () { bucketNameInput.dispatchEvent(new Event("change")); document.addEventListener("DOMContentLoaded", function () { - const defaultFolderPath = new Date().toISOString().slice(0, 10).replace(/-/g, ""); + const now = new Date(); + const year = now.getFullYear(); + const month = String(now.getMonth() + 1).padStart(2, '0'); + const day = String(now.getDate()).padStart(2, '0'); + const defaultFolderPath = `Year-${year}/${month}${day}`; const folderSelect = document.getElementById("folderSelect"); const folderNameInput = document.getElementById("folderName"); const customFolderRow = document.getElementById("customFolderRow");