import isString from '../.internal/isString' import isNumber from '../.internal/isNumber' import { parseISO } from 'date-fns' /** * @module utils */ /** * @name dateISO * @static * * @description * ISO 시간으로 Date로 변환하여 반환 * * @param {Date|Number|String} value - 시간 데이타 * **/ function dateISO(dateValue: Date | string | number): Date { if (dateValue && isString(dateValue)) { return parseISO((dateValue as string).replace(/[/.\/]/gi, '')) } else if (dateValue && isNumber(dateValue)) { return new Date(dateValue as number) } return dateValue as Date } export default dateISO