
📕 날짜 형식 변환
날짜 형식 : YYYY.MM.DD
export const commaDate = (date:string, format?:string) : string => {
if (!date) return '';
let _commaDate;
if(format === 'MM.DD') {
_commaDate = date.substring(4,6) + '.' + date.substring(6,8);
} else {
_commaDate =
date.substring(0, 4) +
'.' +
date.substring(4, 6) +
'.' +
date.substring(6, 8);
}
return _commaDate;
날짜 형식 : YYYYMMDD
export const dateDivision = (date: string, division: string): string => {
let _dateDivision = date.substring(0, 4) + division + date.substring(4, 6);
if (date.length > 6) {
_dateDivision += division + date.substring(6, 8);
}
return _dateDivision;
};
날짜 형식 : YYYY-MM-DD hh:mm:ss
export const fullDate = (date: string): string =>
`${date.substring(0, 4)}-${date.substring(4, 6)}-${date.substring(
6,
8,
)} ${date.substring(8, 10)}:${date.substring(10, 12)}`;
특정 날짜 요일 구하기
export const getDay = (date: string): string => {
const week = ['일', '월', '화', '수', '목', '금', '토'];
const strDay =
date.substring(0, 4) +
'-' +
date.substring(4, 6) +
'-' +
date.substring(6, 8);
const day = moment(strDay).day();
const _getDay = week[day];
return _getDay;
};
D-Day 남은 날짜 계산
export const dDay = (date: string): string => {
const yearEnd = date.substr(0, 4);
const monthEnd = date.substr(4, 2);
const dayEnd = date.substr(6, 2);
const endDate = new Date(monthEnd + '/' + dayEnd + '/' + yearEnd);
const currDate = new Date();
const dday = (currDate.getTime() - endDate.getTime()) / 86400000;
return dday.toString();
};