/** * 获取下一个预约时间段的时间 * - 8:00 --> 8:30 * - 8:30 --> 9:00 * - 8:50 --> 9:00 */ function getNextAppointmentTime(date = new Date()) { const currentHour = date.getHours(); const nextTime = date.getMinutes() > 28 ? ':00' : ':30'; const hour = String(currentHour + (nextTime === ':00' ? 1 : 0)).padStart(2, '0'); return `${hour}${nextTime}`; } export { getNextAppointmentTime };