diff --git a/src/common/common.js b/src/common/common.js index e2f7f2d..d1e4b91 100644 --- a/src/common/common.js +++ b/src/common/common.js @@ -40,39 +40,39 @@ const common = { return null; // Delta 객체가 아니거나 ops가 없을 경우 null 반환 }, -// /** -// * Date 타입 문자열 포멧팅 -// * -// * @param {string} dateStr -// * @return -// * 1. Date type 인 경우 예시 '25-02-24 12:02' -// * 2. Date type 이 아닌 경우 입력값 리턴 -// * -// */ -// dateFormatter(dateStr) { -// const date = new Date(dateStr); -// const dateCheck = date.getTime(); + /** + * Date 타입 문자열 포멧팅 + * + * @param {string} dateStr + * @return + * 1. Date type 인 경우 예시 '25-02-24 12:02' + * 2. Date type 이 아닌 경우 입력값 리턴 + * + */ + dateFormatter(dateStr) { + const date = new Date(dateStr); + const dateCheck = date.getTime(); -// if (isNaN(dateCheck)) { -// return dateStr; -// } else { -// const { year, month, day, hours, minutes } = this.formatDateTime(date); -// return `${year}-${month}-${day} ${hours}:${minutes}`; -// } -// }, + if (isNaN(dateCheck)) { + return dateStr; + } else { + const { year, month, day, hours, minutes } = this.formatDateTime(date); + return `${year}-${month}-${day} ${hours}:${minutes}`; + } + }, -// formatDateTime(date) { -// const zeroFormat = num => (num < 10 ? `0${num}` : num); + formatDateTime(date) { + const zeroFormat = num => (num < 10 ? `0${num}` : num); -// return { -// year: date.getFullYear(), -// month: zeroFormat(date.getMonth() + 1), -// day: zeroFormat(date.getDate()), -// hours: zeroFormat(date.getHours()), -// minutes: zeroFormat(date.getMinutes()), -// seconds: zeroFormat(date.getSeconds()), -// }; -// }, + return { + year: date.getFullYear(), + month: zeroFormat(date.getMonth() + 1), + day: zeroFormat(date.getDate()), + hours: zeroFormat(date.getHours()), + minutes: zeroFormat(date.getMinutes()), + seconds: zeroFormat(date.getSeconds()), + }; + }, }; export default {