diff --git a/src/components/SingleDatePicker.vue b/src/components/SingleDatePicker.vue index 8f63c6f..40b66c2 100644 --- a/src/components/SingleDatePicker.vue +++ b/src/components/SingleDatePicker.vue @@ -36,7 +36,7 @@ }) const emit = defineEmits(['update:modelValue']) - const selectMonth = ref(false) + const selectMonth = ref(true) const uniqueId = generateUniqueId() const currentMonth = ref(new Date().getMonth()) const currentYear = ref(new Date().getFullYear()) @@ -93,10 +93,62 @@ emit('update:modelValue', date) } + function changeYear(event: Event) { + const target = event.target as HTMLInputElement + const year = parseInt(target.value) + if (year) currentYear.value = year + } + + function adjustYear() { + if (currentYear.value < 100) currentYear.value = parseInt(`20${currentYear.value}`) + } + + function monthNotAvailable() { + return false + } +