Files
operationSystem-front/src/utils/date.js

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;
}