diff --git a/main.js b/main.js index 3723cd7..bb7a89d 100644 --- a/main.js +++ b/main.js @@ -924,9 +924,20 @@ var FocusTaskPlugin = class extends import_obsidian3.Plugin { formatDailyNoteDate(format) { const now = new Date(); const year = now.getFullYear(); - const month = (now.getMonth() + 1).toString().padStart(2, "0"); - const day = now.getDate().toString().padStart(2, "0"); - return format.replace("YYYY", year.toString()).replace("YY", year.toString().slice(-2)).replace("MM", month).replace("M", (now.getMonth() + 1).toString()).replace("DD", day).replace("D", now.getDate().toString()).replace("dddd", now.toLocaleDateString("en-US", { weekday: "long" })).replace("ddd", now.toLocaleDateString("en-US", { weekday: "short" })).replace("MMMM", now.toLocaleDateString("en-US", { month: "long" })).replace("MMM", now.toLocaleDateString("en-US", { month: "short" })); + const month = now.getMonth() + 1; + const day = now.getDate(); + let result = format; + result = result.replace(/YYYY/g, year.toString()); + result = result.replace(/YY/g, year.toString().slice(-2)); + result = result.replace(/MMMM/g, now.toLocaleDateString("en-US", { month: "long" })); + result = result.replace(/MMM/g, now.toLocaleDateString("en-US", { month: "short" })); + result = result.replace(/MM/g, month.toString().padStart(2, "0")); + result = result.replace(/(?