Moment.js Настройка форматов длинных дат

Опубликовано: 30 Декабря, 2022

Локаль longDateFormat в Moment.js: объект longDateFormat должен быть передан для каждого формата длинной даты, т. е. «L LL LLL LLLL LT LTS», который вы хотите настроить. Прежде чем продолжить, установите библиотеку moment.js с помощью следующей команды.

Монтаж:

npm install moment

Синтаксис:

moment.updateLocale("en", {
    longDateFormat : {
        LT: "h:mm A",
        LTS: "h:mm:ss A",
        L: "MM/DD/YYYY",
        l: "M/D/YYYY",
        LL: "MMMM Do YYYY",
        ll: "MMM D YYYY",
        LLL: "MMMM Do YYYY LT",
        lll: "MMM D YYYY LT",
        LLLL: "dddd, MMMM Do YYYY LT",
        llll: "ddd, MMM D YYYY LT"
    }
});

После настройки форматов длинных дат с использованием приведенного выше синтаксиса вы можете использовать эти форматы в служебном методе moment().format().

const moment = require("moment")
moment().format(longDateFormat: String)

Параметры: moment().format() принимает строковый параметр, представляющий формат, в котором вы хотите отформатировать дату.

Возвращаемое значение: возвращает дату (в строке) в формате, который был передан в качестве аргумента.

Пример 1:

Javascript




const moment = require("moment");
  
moment.updateLocale("en", {
    longDateFormat: {
        LT: "h:mm A",
        LTS: "h:mm:ss A",
        L: "MM/DD",
        l: "M/D/YYYY",
        LL: "MMMM Do YYYY",
        ll: "MMM D YYYY",
        LLL: "MMMM Do YYYY LT",
        lll: "MMM D YYYY LT",
        LLLL: "dddd, MMMM Do YYYY LT",
        llll: "ddd, MMM D YYYY LT"
    }
});
  
console.log(moment().format("L"))

Выход:

Пример 2:

Javascript




const moment = require("moment");
  
moment.updateLocale("en", {
    longDateFormat: {
        LT: "h:mm A",
        LTS: "h:mm:ss A",
        L: "MM/DD h:mm",
        l: "M/D/YYYY",
        LL: "MMMM Do YYYY",
        ll: "MMM D YYYY",
        LLL: "MMMM Do YYYY LT",
        lll: "MMM D YYYY LT",
        LLLL: "dddd, MMMM Do YYYY LT",
        llll: "ddd, MMM D YYYY LT"
    }
});
  
console.log(moment().format("L"))

Выход:

Ссылка: https://momentjs.com/docs/#/customization/long-date-formats/