더이상 업데이트 되지 않는 moment.js 를 대신하여, 더욱 가벼운 날짜 및 시간 라이브러리인 day.js 입니다.
현재 날짜를 불러올 수 있고, 특정 날짜 또한 원하는 형태로 문자열을 변경하기 쉽습니다.
설치
npm i dayjs
예시
const now = dayjs(); //현재날짜
const dayformat = dayjs('2018-08-08').format('YY-MM-DD') // 18-08-08
dayjs().add(1, 'year') // 현재 시간에서 1년 더하기
이외에도 정말 다양한 함수들이 있고 활용성도 뛰어납니다.
남은 시간을 구하는 D-day도 diff() 함수로 간단히 구현하여 javascript의 기존 Date() 함수를 사용할 때보다 시간을 많이 절약할 수 있었습니다.
const dDaySet = () => {
const now = dayjs(); //현재날짜
const dDay = dayjs("24-12-31"); //D-day로 설정할 날짜
const dayDiff = lastDate.diff(now, "day"); //남은 일 수 구하기
};