코드에서 버그 방지: Moment.js의 변경 메서드와 변경되지 않는 메서드
2024-11-08에 게시됨
검색:465
Moment.js로 작업할 때 어떤 메소드가 원래 날짜 객체를 변경하고 어떤 메소드가 새 값을 반환하는지 아는 것이 중요합니다. 이렇게 하면 코드에서 의도하지 않은 부작용을 방지하는 데 도움이 됩니다. 빠른 가이드는 다음과 같습니다.
?원래 날짜 객체를 변경하는 방법:
-
startOf(unit) — 날짜를 지정된 단위(예: '연도', '월', '일')의 시작으로 설정합니다.
-
endOf(unit) — 날짜를 지정된 단위의 끝으로 설정합니다.
-
add(값, 단위) — 지정된 값과 단위를 기반으로 원래 Moment 객체에 시간을 추가합니다.
-
subtract(값, 단위) — 지정된 값과 단위를 기반으로 원래 Moment 객체에서 시간을 뺍니다.
-
set(unit, value) — 원래 Moment 객체의 지정된 단위를 지정된 값으로 설정합니다.
? 새 객체를 반환하는 메서드:
-
toISOString() — Moment 객체를 ISO 8601 문자열로 변환합니다.
-
toDate() — Moment 객체를 기본 JavaScript Date 객체로 변환합니다.
-
format() — 제공된 형식 문자열을 기반으로 • Moment 객체의 형식을 문자열로 지정합니다.
-
clone() — Moment 객체의 복사본을 생성합니다.
Moment.js의 변형 메서드와 비변형 메서드의 차이점을 아는 것은 깔끔하고 예측 가능한 코드를 작성하는 데 중요합니다. 예상치 못한 버그를 방지하고 코드 유지 관리성을 향상하려면 이러한 차이점에 유의하세요.
릴리스 선언문
이 기사는 https://dev.to/jay_jethava_3bc967a3da87d/avoid-bugs-in-your-code-mutating-vs-non-mutating-methods-in-momentjs-19oi?1에 재현되어 있습니다. 침해가 있는 경우, 문의: Study_golang@163 .comdelete