@pisell/pisellos
Version:
一个可扩展的前端模块化SDK框架,支持插件系统
33 lines (32 loc) • 955 B
TypeScript
import dayjs from "dayjs";
import { ScheduleItem } from "./types";
export declare const getDateIsInSchedule: (dateTime: string, scheduleList: ScheduleItem[]) => boolean;
export type ScheduleTimeSlot = {
/** 开始时间 HH:mm */
start_time: string;
/** 结束时间 HH:mm */
end_time: string;
/** 开始日期时间 YYYY-MM-DD HH:mm:ss */
start_at: dayjs.Dayjs;
/** 结束日期时间 YYYY-MM-DD HH:mm:ss */
end_at: dayjs.Dayjs;
};
/**
* 获取当前日期日程时间点
* @param date 日期 YYYY-MM-DD
* @param scheduleList 日程列表
* @returns 当前日期日程时间点 结构,数组 [{
*
* // HH:mm
* end_time: string,
* // HH:mm
* start_time: string,
* // 日期时间
* // YYYY-MM-DD HH:mm:ss
* end_at: Dayjs,
* // YYYY-MM-DD HH:mm:ss
* start_at: Dayjs,
*
* }]
*/
export declare const getScheduleStartEndTimePoints: (date: string, scheduleList: ScheduleItem[]) => ScheduleTimeSlot[];