36 lines
866 B
JavaScript
36 lines
866 B
JavaScript
import { ONE_MINUTE_MS } from '../assets/data/adminConstants';
|
|
|
|
export const convertStartDateToISO = (date) => {
|
|
if (!date) return null;
|
|
const startDate = new Date(date);
|
|
startDate.setHours(0, 0, 0, 0);
|
|
return startDate.toISOString();
|
|
};
|
|
|
|
export const convertEndDateToISO = (date) => {
|
|
if (!date) return null;
|
|
const endDate = new Date(date);
|
|
endDate.setHours(23, 59, 59, 999);
|
|
return endDate.toISOString();
|
|
};
|
|
|
|
export const getSearchPeriodISO = (startDate, endDate) => {
|
|
return {
|
|
startDateISO: convertStartDateToISO(startDate),
|
|
endDateISO: convertEndDateToISO(endDate)
|
|
};
|
|
};
|
|
|
|
export const getTimeOnly = (dateString) => {
|
|
const date = new Date(dateString);
|
|
return date.toLocaleTimeString('ko-KR', {
|
|
hour: '2-digit',
|
|
minute: '2-digit',
|
|
second: '2-digit',
|
|
hour12: false
|
|
});
|
|
};
|
|
|
|
export const msToMinutes = (ms) => {
|
|
return ms / ONE_MINUTE_MS;
|
|
} |