JavaScript

moment.js 날짜 더하기 및 빼기 (add, subtract)

LaKinRad 2022. 5. 9. 10:31

 

회사에서 moment.js 를 사용하는 조회 기간 박스의 기본으로 세팅되는 기간을 수정해야 하는 일이 있었는데,

add() 와 subtract() 를 사용하여 간단하게 해결했다.

 


add() - 날짜 및 시간 더하기

 

moment().format(); // 2022-05-09T10:22:20+09:00

moment().add(1, "Y").format(); // 2023-05-09T10:22:20+09:00 (1년)

moment().add(1, "M").format(); // 2022-06-09T10:22:20+09:00 (1달)

moment().add(1, "w").format(); // 2022-05-16T10:22:20+09:00 (1주)

moment().add(1, "d").format(); // 2022-05-10T10:22:20+09:00 (1일)

moment().add(1, "h").format(); // 2022-05-09T11:22:20+09:00 (1시간)

moment().add(1, "m").format(); // 2022-05-09T10:23:20+09:00 (1분)

moment().add(1, "s").format(); // 2022-05-09T10:22:21+09:00 (1초)

 

add() 함수를 이용하여 날짜 및 시간을 더할 수 있다.

 

subtract() - 날짜 및 시간 빼기

 

moment().format(); // 2022-05-09T10:22:20+09:00

moment().subtract(1, "Y").format(); // 2021-05-09T10:22:20+09:00 (1년)

moment().subtract(1, "M").format(); // 2022-04-09T10:22:20+09:00 (1달)

moment().subtract(1, "w").format(); // 2022-05-02T10:22:20+09:00 (1주)

moment().subtract(1, "d").format(); // 2022-05-08T10:22:20+09:00 (1일)

moment().subtract(1, "h").format(); // 2022-05-09T09:22:20+09:00 (1시간)

moment().subtract(1, "m").format(); // 2022-05-09T10:21:20+09:00 (1분)

moment().subtract(1, "s").format(); // 2022-05-09T10:22:19+09:00 (1초)

 

subtract() 함수를 이용하여 날짜 및 시간을 뺄 수 있다.