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>
<select id="folderSelect">
<option value="" disabled selected>请选择</option>
<option id="defaultFolderOption" value="">yyyyMMdd</option>
<option id="defaultFolderOption" value="">yyyy/yyyyMMdd</option>
<option value="custom">自定义</option>
</select>
</div>

View File

@ -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");