From 838ce7fb1d0d1ddf39c2bd9a98fb52211a8fdc6d Mon Sep 17 00:00:00 2001 From: claw_bot Date: Fri, 13 Mar 2026 10:24:40 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=97=A5=E6=9C=9F?= =?UTF-8?q?=E9=80=89=E6=8B=A9=E5=99=A8=E6=98=BE=E7=A4=BANaN=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - detail.vue: 修正onDateChange方法,使用e.detail.value获取日期值 - 原生picker返回的是日期字符串,无需Date解析 --- pages/detail/detail.vue | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/pages/detail/detail.vue b/pages/detail/detail.vue index 150ac6a..db7259d 100755 --- a/pages/detail/detail.vue +++ b/pages/detail/detail.vue @@ -580,12 +580,9 @@ const resetTransactionForm = () => { }; const onDateChange = (e) => { - const date = new Date(e.value); - const year = date.getFullYear(); - const month = String(date.getMonth() + 1).padStart(2, '0'); - const day = String(date.getDate()).padStart(2, '0'); - transactionForm.value.transactionDate = `${year}-${month}-${day}`; - transactionForm.value.dateTimestamp = e.value; + // 原生 picker 直接返回日期字符串 YYYY-MM-DD + transactionForm.value.transactionDate = e.detail.value; + transactionForm.value.dateTimestamp = new Date(e.detail.value).getTime(); }; const submitTransaction = async () => {