From 850f28e8dbc7a4c8333e10cdb7b8ed1970d417e3 Mon Sep 17 00:00:00 2001 From: setthawutttty Date: Mon, 18 Aug 2025 15:22:08 +0700 Subject: [PATCH] fix: More than 18 years old --- src/modules/01_exam/components/Form/Information.vue | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/modules/01_exam/components/Form/Information.vue b/src/modules/01_exam/components/Form/Information.vue index e5d309e..af16af6 100644 --- a/src/modules/01_exam/components/Form/Information.vue +++ b/src/modules/01_exam/components/Form/Information.vue @@ -151,7 +151,7 @@ autoApply :enableTimePicker="false" week-start="0" - :max-date="new Date()" + :max-date="getMaxBirthDate(registerEndDate)" :disabled="!(status == 'register' || status == 'rejectRegister')" @update:modelValue="selectBirthDate" > @@ -629,6 +629,12 @@ const idDialog = () => { cardid2.value = defaultInformation.value.cardid cardid1.value = defaultInformation.value.cardid } + +function getMaxBirthDate(registerEndDate: Date | string): Date { + const date = new Date(registerEndDate) + date.setFullYear(date.getFullYear() - 18) + return date +}