Даты

Эта страница содержит справочник встроенных функций для работы с датами в выражениях Нейро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() }}           // Проверяет, является ли сегодня выходным

Предупреждение о применении иностранного языка

Настоящий мануал включает иностранные термины и выражения, оставленные в оригинале ввиду специфики предметной области и сложности однозначного перевода на русский язык. Данные элементы используются исключительно в целях повышения точности и ясности изложенного материала, поскольку точные аналоги на русском языке либо отсутствуют, либо существенно усложняют восприятие информации пользователями-профессионалами.

Техническая документация не является информацией для широкого круга потребителей. Документация предназначена исключительно для специализированных целей и рассчитана на аудиторию профессионалов, обладающих соответствующей квалификацией и знанием отраслевых стандартов и терминологии. Использование иностранной лексики согласуется с положениями действующего российского законодательства, регулирующего употребление иностранных слов в специальных материалах, направленных на профессиональных пользователей

Данная мера принята для минимизации рисков неправильного толкования ключевых понятий и предотвращения негативных последствий, связанных с некорректностью переводов сложных технических терминов и выражений.

Мы обращаем внимание на тот факт, что наличие иностранного языка в данной документации обусловлено профессиональной необходимостью и соответствует установленным нормам и правилам использования специализированной литературы и документации в Российской Федерации.

Свяжитесь с нами

Спасибо, получили вашу заявку!
Скоро мы с вами свяжемся.

А пока посмотрите реализованные проекты, которыми мы поделились на сайте.