MomentJS-개요

MomentJS는 JavaScript에서 매우 쉬운 방법으로 날짜 / 시간을 구문 분석, 유효성 검사, 조작 및 표시하는 데 도움이되는 JavaScript 라이브러리입니다. 이 장에서는 MomentJS의 개요를 제공하고 그 기능에 대해 자세히 설명합니다.

Moment JS를 사용하면 현지화에 따라 사람이 읽을 수있는 형식으로 날짜를 표시 할 수 있습니다. 스크립트 메소드를 사용하여 브라우저 내에서 MomentJS를 사용할 수 있습니다. Node.js에서도 사용할 수 있으며 npm을 사용하여 설치할 수 있습니다.

MomentJS에서는 더하기, 빼기, 날짜 확인, 최대, 최소 날짜 등을 얻기 위해 사용하기 쉬운 많은 방법을 찾을 수 있습니다. 그것은 오픈 소스 프로젝트이며 쉽게 라이브러리에 기여하고 플러그인의 형태로 기능을 추가 할 수 있습니다. GitHub 및 Node.js에서 사용할 수 있도록합니다.

풍모

MomentJS에서 사용할 수있는 모든 중요한 기능을 자세히 이해하겠습니다.

파싱

구문 분석을 사용하면 필요한 형식으로 날짜를 구문 분석 할 수 있습니다. 날짜 구문 분석은 문자열, 객체 및 배열에서 사용할 수 있습니다. moment.clone을 사용하여 순간을 복제 할 수 있습니다. UTC 형식으로 날짜 출력을 제공하는 방법이 있습니다.

날짜 확인

MomentJS를 사용하면 날짜 유효성 검사가 매우 쉽습니다. 방법을 사용할 수 있습니다isValid()날짜가 유효한지 확인하십시오. MomentJS는 날짜 유효성 검사에 사용할 수있는 많은 구문 분석 플래그도 제공합니다.

시장 조작

모멘트 객체의 날짜와 시간을 조작하는 방법은 다양합니다. add, subtract, startoftime, endoftime, local, utc, utcoffset 등은 MomentJS에서 날짜 / 시간에 필요한 세부 정보를 제공하는 사용 가능한 메서드입니다.

가져 오기 / 설정

Get / Set은 날짜의 단위를 읽고 설정할 수 있습니다. 시간, 분, 초, 밀리 초, 날짜, 요일, 요일, 요일, 주, 월, 연도, 분기, 주 연도, 주, 가져 오기 / 설정, 최대 값을 변경하고 읽을 수 있습니다. , 최소 등. Get / Set은 MomentJS에서 사용할 수있는 매우 유용한 기능입니다.

디스플레이

디스플레이는 다양한 방식으로 날짜를 표시하는 형식을 제공합니다. 주어진 순간부터 현재까지의 시간, 두 순간의 차이 등을 알려주는 방법이 있습니다. 날짜를 JSON 형식, Array, Object, String 등으로 표시 할 수 있습니다.

날짜 쿼리

날짜 질의는 주어진 날짜 사이에 입력 된 날짜보다 윤년인지, 순간인지, 날짜인지 등을 알려주는 사용하기 쉬운 방법을 제공합니다. 날짜 유효성 검사에 매우 유용합니다.

기간

기간은 MomentJS의 중요한 기능 중 하나입니다. 기본적으로 주어진 단위에 대한 시간 길이를 처리합니다. 그만큼humanize 사용 가능한 메소드는 사람이 읽을 수있는 형식으로 날짜를 표시합니다.

국제화

국제화는 MomentJS의 또 다른 중요한 기능입니다. 로케일에 따라 날짜 및 시간을 표시 할 수 있습니다. 필요한 경우 특정 순간에 로케일을 적용 할 수 있습니다. 모든 로케일이있는 MomentJS 홈 사이트에서 축소 된 파일을 얻을 수 있습니다. 특정 로케일을 다루는 경우 해당 로케일 파일 만 추가하여 작업 할 수도 있습니다. 월, 주 및 일의 이름이 지정된 로케일로 표시됩니다.

커스터마이징

MomentJS는 생성 된 로케일에 대한 사용자 정의를 허용합니다. 요구 사항에 따라 정의 된 로캘에 대해 월 이름, 월 약어, 요일 이름, 요일 약어, 자세한 날짜 형식 및 달력 형식을 사용자 지정할 수 있습니다.

유용

유틸리티에는 두 가지 방법이 있습니다. normalize unitsinvalid. 이는 순간에 사용되며 필요에 따라 출력을 변경하거나 사용자 정의하는 데 도움이됩니다. 또한 moment 객체에 대한 자체 사용자 정의 유효성 검사를 설정할 수 있습니다.

플러그인

플러그인은 MomentJS의 추가 기능입니다. 달력, 날짜 형식, 구문 분석, 날짜 범위, 정확한 범위 등에 추가 된 많은 플러그인이 있습니다. 고유 한 플러그인을 추가하고 Node.js 및 GitHub에서 사용할 수 있도록 만들 수 있습니다.