修改日历时间

This commit is contained in:
筱野
2025-10-18 21:43:40 +08:00
parent 9f5fdfd1a5
commit 506f857dc9
3 changed files with 19 additions and 1 deletions

View File

@@ -22,6 +22,7 @@
color: theme.$primary-color; color: theme.$primary-color;
white-space: nowrap; white-space: nowrap;
padding-right: 10px; padding-right: 10px;
font-weight: 600;
} }
.participant-control-checkbox-wrapper{ .participant-control-checkbox-wrapper{
display: flex; display: flex;

View File

@@ -7,6 +7,7 @@ import {
getMonth, getMonth,
getWeekend, getWeekend,
getWeekendOfCurrentWeek, getWeekendOfCurrentWeek,
getOneMonth
} from "@/utils/timeUtils"; } from "@/utils/timeUtils";
import { PopupPicker } from "@/components/Picker/index"; import { PopupPicker } from "@/components/Picker/index";
import dayjs from "dayjs"; import dayjs from "dayjs";
@@ -165,7 +166,7 @@ const NutUICalendar = React.forwardRef<CalendarUIRef, NutUICalendarProps>(
onChange?.(dayList); onChange?.(dayList);
}; };
const selectMonth = () => { const selectMonth = () => {
const dayList = getWeekendOfCurrentWeek(30); const dayList = getOneMonth();
setSelectedValue(dayList); setSelectedValue(dayList);
syncMonthTo(dayList[0]); syncMonthTo(dayList[0]);
onChange?.(dayList); onChange?.(dayList);

View File

@@ -293,3 +293,19 @@ export const calculateDuration = (startTime: string, endTime: string): string =>
return ""; return "";
} }
} }
export const getOneMonth = (): Date[] => {
const dates: Date[] = [];
const currentDate = dayjs();
const nextMonth = dayjs().add(1, 'month');
// 从当前日期开始,遍历到下个月的同一天
let date = currentDate;
while (date.isBefore(nextMonth) || date.isSame(nextMonth, 'day')) {
dates.push(date.toDate());
date = date.add(1, 'day');
}
return dates;
}