Moment.js Настройка эпох
Moment.js — это библиотека дат JavaScript для синтаксического анализа, проверки, манипулирования и форматирования дат. Эпоху можно определить как временной интервал с названием и нумерацией года.
В этой статье мы узнаем, как настроить эры в Moment.js. Обозначения эр описаны ниже:
- Положительный номер года считается частью эпохи нашей эры . Например: 2022 год считается 2022 годом нашей эры.
- Отрицательный номер года считается частью эры до н.э. Например: -0250 считается 251 г. до н.э.
Синтаксис:
moment.updateLocale("en", {
eras: {
since: String,
until: +Infinity/-Infinity,
offset: 1,
name: "Anno Domini/Before Christ",
narrow: "AD/BC",
abbr: "AD/BC"
},
});
Параметры: этот метод принимает 6 параметров, как указано выше и описано ниже:
- Поскольку: мы вводим дату здесь в виде строки. Это указывает на начало эры.
- until : Здесь мы вводим либо +бесконечность, либо -бесконечность. Это указывает на конец эпохи.
- offset: здесь мы устанавливаем желаемое смещение.
- name : Здесь упоминается название эпохи.
- узкий : здесь мы вводим узкое название эпохи.
- abbr: Здесь вводится сокращение эпохи.
Возвращаемое значение: эта функция возвращает настроенную эпоху в качестве вывода.
Примечание. Это не будет работать в обычной программе Node.js, поскольку для этого требуется установить библиотеку moment.js.
Moment.js можно установить с помощью следующей команды:
npm install moment
Пример 1: Мы введем здесь отрицательное число года, которое соответствует эпохе до нашей эры.
Javascript
// Acquiring the plugginvar moment = require("moment"); var era = moment.updateLocale("en", { eras: { until: -Infinity, since: "0000-05-16", offset: 1, name: "Before Christ", narrow: "BC", abbr: "BC", },}); console.log("Name of the era is:", era._eras.name);console.log("Abbreviation of the era is:", era._eras.abbr);console.log("This era is since:", era._eras.since);console.log("It will last until:", era._eras.until); |
Выход:
Name of the era is: Before Christ Abbreviation of the era is: BC This era is since: 0000-05-16 It will last until: -Infinity
Пример 2: Мы введем здесь положительное число года, которое соответствует эпохе нашей эры.
Javascript
// Acquiring the plugginvar moment = require("moment"); var era = moment.updateLocale("en", { eras: { since: "0001-01-01", until: +Infinity, offset: 1, name: "Anno Domini", narrow: "AD", abbr: "AD", },}); console.log("Name of the era is:", era._eras.name);console.log("Abbreviation of the era is:", era._eras.abbr);console.log("This era is since:", era._eras.since);console.log("It will last until:", era._eras.until); |
Выход:
Name of the era is: Anno Domini Abbreviation of the era is: AD This era is since: 0001-01-01 It will last until: Infinity
Ссылки: https://momentjs.com/docs/#/customization/eras/