Форматирование даты
1. :formatD(patternOut, patternIn)
Описание синтаксиса
Форматирует дату, принимая выходной формат patternOut и необязательный входной формат patternIn (по умолчанию ISO 8601).
Частые примеры
Дополнительные примеры форматов
Результат
На выходе дата в указанном формате.
2. :addD(amount, unit, patternIn)
Описание синтаксиса
Добавляет к дате указанное количество времени. Поддерживаются единицы: day (день), week (неделя), month (месяц), quarter (квартал), year (год), hour (час), minute (минута), second (секунда), millisecond (миллисекунда).
Параметры:
- amount: добавляемое значение.
- unit: единица времени (без учёта регистра).
- patternIn: необязательный входной формат (по умолчанию ISO8601).
Пример
Результат
На выходе новая дата после добавления указанного времени.
3. :subD(amount, unit, patternIn)
Описание синтаксиса
Вычитает из даты указанное количество времени. Параметры те же, что и у addD.
Пример
Результат
На выходе новая дата после вычитания указанного времени.
4. :startOfD(unit, patternIn)
Описание синтаксиса
Устанавливает дату на начало указанной единицы времени.
Параметры:
- unit: единица времени.
- patternIn: необязательный входной формат.
Пример
Результат
На выходе дата, установленная на начало указанной единицы времени.
5. :endOfD(unit, patternIn)
Описание синтаксиса
Устанавливает дату на конец указанной единицы времени.
Параметры такие же, как у startOfD.
Пример
Результат
На выходе дата, установленная на конец указанной единицы времени.
6. :diffD(toDate, unit, patternFromDate, patternToDate)
Описание синтаксиса
Вычисляет разницу между двумя датами и выводит её в указанной единице. Поддерживаются единицы:
day(s)илиdweek(s)илиwquarter(s)илиQmonth(s)илиMyear(s)илиyhour(s)илиhminute(s)илиmsecond(s)илиsmillisecond(s)илиms(единица по умолчанию)
Параметры:
- toDate: целевая дата.
- unit: единица вывода.
- patternFromDate: необязательный формат начальной даты.
- patternToDate: необязательный формат целевой даты.
Пример
Результат
На выходе разница времени между двумя датами, преобразованна я в указанную единицу.
7. :convDate(patternIn, patternOut)
Описание синтаксиса
Преобразует дату из одного формата в другой (не рекомендуется к использованию).
Параметры:
- patternIn: входной формат даты.
- patternOut: выходной формат даты.
Пример
Результат
На выходе дата, преобразованная в указанный формат.
8. Паттерны форматов даты
Часто используемы е символы формата даты (см. документацию DayJS):
X: Unix-метка времени (в секундах), например 1360013296x: Unix-метка времени в миллисекундах, например 1360013296123YY: двузначный год, например 18YYYY: четырёхзначный год, например 2018M,MM,MMM,MMMM: месяц (число, двузначный, сокращённый, полное название)D,DD: день (число, двузначный)d,dd,ddd,dddd: день недели (число, минимальный, сокращённый, полное название)H,HH,h,hh: час (24-часовой или 12-часовой формат)m,mm: минутаs,ss: секундаSSS: миллисекунда (3 цифры)Z,ZZ: смещение UTC, например +05:00 или +0500A,a: до полудня / после полудня (AM/PM)Q: квартал (1–4)Do: день месяца с порядковым суффиксом, например 1st, 2nd, …- Для других форматов см. полную документацию.
Дополнительно доступны локализованные форматы на основе языка, напримерLT,LTS,L,LL,LLL,LLLLи т. д.

