14 lines
419 B
TypeScript
14 lines
419 B
TypeScript
/**
|
|
* 获取下一个预约时间段的时间
|
|
* - 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 }; |