Эта страница содержит справочник встроенных функций для работы с датами в выражениях Нейро42. Функции помогают быстро преобразовывать, сравнивать и форматировать даты.
Доступно только в редакторе выражений. Любой JavaScript можно использовать внутри выражений. Подробнее см.Выражения.
Основные функции
| Функция | Описание | Параметры |
| beginningOf(unit?) | Преобразует дату к началу указанного периода (день, неделя, месяц и т.д.). Возвращает JavaScript Date или Luxon Date в зависимости от входных данных. | unit – строка (опционально), возможные значения: second, minute, hour, day, week (по умолчанию), month, year |
| endOfMonth() | Преобразует дату к концу месяца. | – |
| extract(datePart?) | Извлекает часть даты, указанную в datePart (например, день, месяц). | datePart – строка (опционально), возможные значения: second, minute, hour, day, week, month, year (по умолчанию week) |
| format(fmt) | Форматирует дату в указанном формате. | fmt – строка (обязательный), см. Luxon Table of Tokens |
| isBetween(date1, date2) | Проверяет, находится ли дата между двумя указанными датами. | date1 – начальная дата, date2 – конечная дата |
| isDst() | Проверяет, попадает ли дата под переход на летнее время. | – |
| isInLast(n?, unit?) | Проверяет, входит ли дата в указанный период от текущего момента. | n – число единиц (по умолчанию 0), unit – строка, возможные значения: second, minute, hour, day, week, month, year (по умолчанию minutes) |
| isWeekend() | Проверяет, приходится ли дата на субботу или воскресенье. | – |
| minus(n, unit?) | Вычитает из даты указанный период времени. | n – число единиц (обязательный), unit – строка, возможные значения: second, minute, hour, day, week, month, year (по умолчанию milliseconds) |
| plus(n, unit?) | Добавляет к дате указанный период времени. | n – число единиц (обязательный), unit – строка, возможные значения: second, minute, hour, day, week, month, year (по умолчанию milliseconds) |
| toDateTime() | Преобразует JavaScript Date в объект Luxon DateTime. | – |
Пример использования:
{{ $now.beginningOf(«month») }} // Возвращает начало текущего месяца
{{ $now.plus(3, «days») }} // Добавляет 3 дня к текущей дате
{{ $now.isWeekend() }} // Проверяет, является ли сегодня выходным