import dayjs from "dayjs";
//#region src/components/pisellTimeRangeDisplay/utils/parseTimeRange.ts
/**
* 解析 startAt / endAt 为 Dayjs，并判定是否同一天
*
* @param startAt 开始时间（dayjs 兼容值）
* @param endAt 结束时间（dayjs 兼容值）
* @param locale dayjs locale，可选
* @returns { start, end, isSameDay }
*
* @example
* parseTimeRange('2026-02-04 09:00', '2026-02-04 18:00', 'zh-cn')
* // => { start: Dayjs, end: Dayjs, isSameDay: true }
*/
function parseTimeRange(startAt, endAt, locale) {
	let start = dayjs(startAt);
	let end = dayjs(endAt);
	if (locale) {
		start = start.locale(locale);
		end = end.locale(locale);
	}
	const isSameDay = start.isSame(end, "day");
	return {
		start,
		end,
		isSameDay
	};
}
//#endregion
export { parseTimeRange };
