"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 코드에서 버그 방지: Moment.js의 변경 메서드와 변경되지 않는 메서드

코드에서 버그 방지: Moment.js의 변경 메서드와 변경되지 않는 메서드

2024-11-08에 게시됨
검색:465

Avoid Bugs in Your Code: Mutating vs. Non-Mutating Methods in Moment.js

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
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3