This commit is contained in:
luke 2025-06-19 14:56:13 +08:00
parent 23b7fd5bf9
commit fdad04fb38
2 changed files with 9 additions and 4 deletions

View File

@ -84,7 +84,7 @@
<label for="folderSelect">目标路径:</label> <label for="folderSelect">目标路径:</label>
<select id="folderSelect"> <select id="folderSelect">
<option value="" disabled selected>请选择</option> <option value="" disabled selected>请选择</option>
<option id="defaultFolderOption" value="">yyyyMMdd</option> <option id="defaultFolderOption" value="">yyyy/yyyyMMdd</option>
<option value="custom">自定义</option> <option value="custom">自定义</option>
</select> </select>
</div> </div>

View File

@ -24,10 +24,11 @@ fileElem.addEventListener("change", () => handleFiles(fileElem.files));
function getTargetFolder() { function getTargetFolder() {
const selected = folderSelect?.value || ""; const selected = folderSelect?.value || "";
const year = new Date().getFullYear();
if (selected === "custom") { if (selected === "custom") {
return (folderNameInput.value || "default").trim().replace(/^\/+|\/+$/g, ""); return (folderNameInput.value || `Year-${year}/default`).trim().replace(/^\/+|\/+$/g, "");
} else { } else {
return selected || "default"; return selected || `Year-${year}/default`;
} }
} }
@ -186,7 +187,11 @@ bucketNameInput.addEventListener("change", function () {
bucketNameInput.dispatchEvent(new Event("change")); bucketNameInput.dispatchEvent(new Event("change"));
document.addEventListener("DOMContentLoaded", function () { 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 folderSelect = document.getElementById("folderSelect");
const folderNameInput = document.getElementById("folderName"); const folderNameInput = document.getElementById("folderName");
const customFolderRow = document.getElementById("customFolderRow"); const customFolderRow = document.getElementById("customFolderRow");