From 52a481541936237d78212f8f82305b77e87691fc Mon Sep 17 00:00:00 2001 From: Jeffrey Chen <78434827+TCOTC@users.noreply.github.com> Date: Sun, 7 Sep 2025 18:37:33 +0800 Subject: [PATCH] :bug: Improve database date field (#15772) fix https://github.com/siyuan-note/siyuan/issues/13252 , https://github.com/siyuan-note/siyuan/issues/15747 --- app/src/protyle/render/av/date.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/app/src/protyle/render/av/date.ts b/app/src/protyle/render/av/date.ts index a03998b1a..ca6430ca8 100644 --- a/app/src/protyle/render/av/date.ts +++ b/app/src/protyle/render/av/date.ts @@ -18,9 +18,9 @@ export const getDateHTML = (cellElements: HTMLElement[]) => { let value2 = ""; if (cellValue.isNotEmpty2) { value2 = dayjs(cellValue.content2).format(isNotTime ? "YYYY-MM-DD" : "YYYY-MM-DD HH:mm"); - const year = value.split("-")[0]; - if (year.length !== 4) { - value = new Array(4 - year.length).fill(0).join("") + value; + const year2 = value2.split("-")[0]; + if (year2.length !== 4) { + value2 = new Array(4 - year2.length).fill(0).join("") + value; } } else if (cellValue.hasEndDate) { value2 = dayjs(currentDate).format(isNotTime ? "YYYY-MM-DD" : "YYYY-MM-DD HH:mm"); @@ -94,6 +94,8 @@ export const bindDateEvent = (options: { } }); inputElements[3].addEventListener("change", () => { + inputElements[0].value = ""; + inputElements[1].value = ""; if (inputElements[3].checked) { inputElements[0].setAttribute("type", "datetime-local"); inputElements[1].setAttribute("type", "datetime-local");