Bug Fixes
This commit is contained in:
17
main.js
17
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(/(?<![A-Za-z])M(?![A-Za-z])/g, month.toString());
|
||||
result = result.replace(/dddd/g, now.toLocaleDateString("en-US", { weekday: "long" }));
|
||||
result = result.replace(/ddd/g, now.toLocaleDateString("en-US", { weekday: "short" }));
|
||||
result = result.replace(/DD/g, day.toString().padStart(2, "0"));
|
||||
result = result.replace(/(?<![A-Za-z])D(?![A-Za-z])/g, day.toString());
|
||||
return result;
|
||||
}
|
||||
async getOrCreateDailyNote() {
|
||||
const { vault } = this.app;
|
||||
|
||||
Reference in New Issue
Block a user