Описание тега momentjs
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 для сопоставления и генерации повторяющихся дат