|
@@ -5,11 +5,16 @@ import {useState} from 'react';
|
|
|
export function useRangeDate(
|
|
export function useRangeDate(
|
|
|
startTime: Dayjs | null = null,
|
|
startTime: Dayjs | null = null,
|
|
|
endTime: Dayjs | null = null,
|
|
endTime: Dayjs | null = null,
|
|
|
|
|
+ options?: {
|
|
|
|
|
+ enableTime?: boolean;
|
|
|
|
|
+ },
|
|
|
) {
|
|
) {
|
|
|
const [dates, setDates] = useState<RangeValue<Dayjs>>([startTime, endTime]);
|
|
const [dates, setDates] = useState<RangeValue<Dayjs>>([startTime, endTime]);
|
|
|
|
|
|
|
|
- const start = dates?.[0]?.format('YYYY-MM-DD') ?? '',
|
|
|
|
|
- end = dates?.[1]?.format('YYYY-MM-DD') ?? '';
|
|
|
|
|
|
|
+ const format = options?.enableTime ? 'YYYY-MM-DD HH:mm' : 'YYYY-MM-DD';
|
|
|
|
|
+
|
|
|
|
|
+ const start = dates?.[0]?.format(format) ?? '',
|
|
|
|
|
+ end = dates?.[1]?.format(format) ?? '';
|
|
|
|
|
|
|
|
return [{dates, start, end}, setDates] as const;
|
|
return [{dates, start, end}, setDates] as const;
|
|
|
}
|
|
}
|