momentjs
2023-01-18
moment 란?
시간관련 js 이며, 이것보다 더 좋은 방법도 나올듯 하나, 아마 현 시간 기준으로는 moment가 유명하지 않나 생각이 됩니다. 별 다른건 없고, 사용했던 코드들을 모아보았습니다.
사용했던 코드
어디선가 받아온 시간의 포맷을 변경하기 위해서 사용한 코드입니다.
let startDt = req.query.startDt;
moment(startDt).format('YYYY-MM-DD');
한국 시간으로 찍도록 하기 위해서 사용했습니다.
moment().utc().tz("Asia/Seoul").format('YYYY-MM-DD HH:mm:ss').toString(), //등록일 yyyy-mm-dd
하루 더하는 것입니다.
moment(endDt).add(1, 'days').toDate()
하루 빼는 것과 거의 동일한데, 9시간 뺴는 것 입니다. 사실 add에서 -9를 해줘도 똑같지 않을까 생각이 되네요.
moment().subtract(9, 'hour').subtract(Number(repeat)+1, unit).format('YYYY-MM-DD HH:mm:ss') } },
이건 사실 제가 짜놓고도 까먹었는데, 시간과 분만 비교해서 전인지 후인지 판별하는 코드입니다. 역시 기록이 중요하지 않나 생각이 드네요.
moment(time, 'HH:mm').isBefore(endTime)