修改日期默认为当前时间

选择全天之后不会更改时间选项
This commit is contained in:
WindowBird 2025-11-04 17:58:55 +08:00
parent 6963de62ea
commit f74b838fd2

View File

@ -31,7 +31,7 @@
</view> </view>
<text class="arrow"></text> <text class="arrow"></text>
</view> </view>
<text class="time-separator"></text> <text class="time-separator">----</text>
<view class="time-item" @click="openEndPicker"> <view class="time-item" @click="openEndPicker">
<view class="time-icon">🕐</view> <view class="time-icon">🕐</view>
<view class="time-content"> <view class="time-content">
@ -416,7 +416,7 @@ const initDates = (dateStr = '') => {
if (!formData.value.allDay) { if (!formData.value.allDay) {
const today = new Date(); const today = new Date();
formData.value.startHour = today.getHours(); formData.value.startHour = today.getHours();
formData.value.startMin = Math.ceil(today.getMinutes() / 5) * 5; // 5 formData.value.startMin = today.getMinutes();
const endTime = new Date(today); const endTime = new Date(today);
endTime.setHours(today.getHours() + 1); endTime.setHours(today.getHours() + 1);
formData.value.endHour = endTime.getHours(); formData.value.endHour = endTime.getHours();
@ -507,14 +507,14 @@ function formatDateToYYYYMMDD(dateInput) {
// //
const toggleAllDay = () => { const toggleAllDay = () => {
formData.value.allDay = !formData.value.allDay; formData.value.allDay = !formData.value.allDay;
if (formData.value.allDay) { // if (formData.value.allDay) {
formData.value.startHour = 0; // formData.value.startHour = 0;
formData.value.startMin = 0; // formData.value.startMin = 0;
formData.value.endHour = 23; // formData.value.endHour = 23;
formData.value.endMin = 59; // formData.value.endMin = 59;
startPickerIndex.value = [0, 0]; // startPickerIndex.value = [0, 0];
endPickerIndex.value = [23, 59]; // endPickerIndex.value = [23, 59];
} // }
}; };
// //