Описание тега momentjs

Библиотека дат JavaScript для синтаксического анализа, управления и форматирования дат. Используйте этот тег для проблем с плагинами моментов, часовых поясов и любых моментов.

Moment.js - это библиотека дат JavaScript для синтаксического анализа, управления и форматирования дат. Он разработан для работы как в браузере, так и в NodeJS. Moment поддерживает даты во всех стандартных форматах, регионах, относительном времени и часовых поясах.

Ресурсы

Основные примеры

Парсинг в определенном формате

moment("04/07/2013","MM/DD/YYYY")

Текущая дата в формате по умолчанию

moment().format()

Текущая дата в произвольном формате

moment().format('MM/DD/YYYY')

Манипуляции, календарное время

moment().subtract('days', 3).calendar()

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

moment.locale('fr');
moment().format('LLLL')

Общие проблемы

  • Не пытайтесь использовать внутренние поля с префиксом подчеркивания, например _i или _d. Чтобы они были полезны, их нужно интерпретировать определенным образом. Вместо этого используйте общедоступные функции API, такие как.format() и другие.

  • Не забывай это momentобъекты изменчивы. Например:

    var a = moment('2015-01-01');
    var b = moment.year(2000);
    

    Теперь оба b а также a установлены на то же momentобъект, имеющий год 2000. Чтобы это были отдельные объекты, вы должны сначала клонировать момент.

    var a = moment('2015-01-01');
    var b = moment.clone().year(2000);
    

    Вы также можете клонировать момент, передав его в конструктор моментов.

    var a = moment('2015-01-01');
    var b = moment(a).year(2000);
    
  • Помните, что как Date объект, месяцы 0-11 при числовой передаче, например, с monthфункции или при передаче массива в конструктор момента.

Связанные теги

  • /questions/tagged/angular-moment: директивы Moment.js для AngularJS
  • moment- recur: плагин Moment.js для сопоставления и генерации повторяющихся дат