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.

Дисплей

Display предоставляет различные форматы для отображения даты. Доступны методы, которые показывают время с данного момента, от текущего момента, разницу между двумя моментами и т. Д. Это позволяет отображать дату в формате JSON, массиве, объекте, строке и т. Д.

Дата запросы

Date Queries имеет простые в использовании методы, которые сообщают, является ли дата больше или меньше введенной, между указанными датами, високосный год, момент, дата и т. Д. Это очень полезно при проверке даты.

Продолжительность

Продолжительность - одна из важных функций MomentJS. Он в основном обрабатывает продолжительность времени для данных единиц. Вhumanize Доступный метод отображает дату в удобочитаемом формате.

Интернационализация

Интернационализация - еще одна важная функция MomentJS. Вы можете отображать дату и время в зависимости от языкового стандарта. При необходимости языковой стандарт можно применить к определенному моменту. Вы получите минифицированный файл с домашнего сайта MomentJS, на котором есть все языковые стандарты. Если вы имеете дело с конкретным языковым стандартом, вы также можете добавить только этот файл языкового стандарта и работать с ним. Названия месяцев, недель и дней отображаются в указанном языковом стандарте.

Настройка

MomentJS позволяет настраивать созданный языковой стандарт. Вы можете настроить названия месяцев, аббревиатуру месяца, названия дней недели, аббревиатуру дня недели, длинный формат даты и формат календаря для определенной локали в соответствии с вашими требованиями.

Утилиты

Утилиты имеют два метода: normalize units и invalid. Они используются в данный момент и помогают нам изменять или настраивать вывод по мере необходимости. Это также позволяет установить нашу собственную проверку на момент объекта.

Плагины

Плагины - это дополнительные возможности MomentJS. Есть много плагинов, добавленных к календарям, формату даты, синтаксическому анализу, диапазонам дат, точному диапазону и т. Д. Вы можете добавить свои собственные плагины и сделать их доступными с помощью Node.js и GitHub.