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.