Описание;Переменная/Модификатор;Результат
Дата из поля (стандартный формат); {{lead.cf(609635):df}}; 22.12.2019
Дата текстом (пишет дату в текстовом виде); {{lead.cf(609635):spell_date}}; восемнадцатое октября две тысячи двадцать второго года
Дата модифицированная (день, название месяца, год); {{lead.cf(609635):df(d F Y)}}; 22 December 2019
Дата с днем недели числом и месяцем в русском формате; доставим в {{lead.cf(609635):df(l,ru):noun_decl(4)}}, {{lead.cf(609635):df(d F,ru)}}; доставим в воскресенье, 22 декабря
Текущая дата (день месяца) ; {{date.now:df(d)}} ; 31
Текущая дата (месяц) ; {{date.now:df(F)}} или {{date.now:df(F, ru)}}; December или Декабрь
Текущая дата (год, 4 цифры) ; {{date.now:df(Y)}}; 1999
Текущая дата - формат,RU (месяц пишется на русском); {{date.now:df(d F,ru)}} {{date.now:df(Y)}} года;21 ноября 2019 года
Текущая дата - формат; {{date.now:df(d\.m\.Y)}}; 21.11.2019
Количество секунд, прошедших с начала Эпохи Unix (1 января 1970 00:00:00 GMT), можно использовать для расчета разницы между двумя датами или двумя временными промежутками; {{date.now:df(U)}}; 1540846800
Пример расчета разницы в днях между двумя датами в полях amoCRM (приводим обе даты в UNIX-time, вычисляем разницу в секундах с помощью функции CALC, результат переводим в дни разделив для этого на 86400, кол-во секунд в стуки). <br>1801342 - ID первого допполя сделки с датой <br> 1801338 - ID второго допполя сделки; {{ (({{lead.cf(1801342):df(U)}} - {{lead.cf(1801338):df(U)}})/86400):calc }} ; 21
+7 дней от текущей даты (переводим дату в UNIX формат и прибавляем нужное кол-во секунд, возвращаем в обычный формат; {{ ({{date.now:df(U)}} + (7 * 86400)):calc:df(d\.m\.Y) }} ; 15.01.20
+7 дней от даты из поля (переводим в UNIX, прибавляем кол-во секунд за 7 дней); {{ ({{lead.cf(609635):df(U)}} + (7 * 86400)):calc:df(d\.m\.Y) }} ; 15.01.20
+7 дней от даты, которая хранится в глобальной переменной ; {{ ({nazvanie_peremennoy:df(U)} + (7 * 86400)):calc:df(d\.m\.Y) }} ; 15.01.20
-1 день от даты из поля (переводим в UNIX, вычитаем кол-во секунд в день); {{ ({{lead.cf(609635):df(U)}} - (86400)):calc:df(d\.m\.Y) }} ; 7.01.20
+10 рабочих дней от даты из поля; {{lead.cf(609635):addworkdays(10)}} ; 26.12.2021 -> 14.01.2022
+7 рабочих дней от текущей даты; {{date.now:addworkdays(7)}} ; 27.09.2021 -> 06.10.2021
Текущая дата сейчас без модификаций (возвращает год, месяц, число, часы, минуты, секунды); {{date.now}}; 2020-02-03 13:18:14
Завтра от текущей даты (дата и время начала завтрашнего дня); {{date.tomorrow}} ; 2020-02-04 00:00:00
Вчера от текущей даты (дата и время начала вчерашнего дня); {{date.yesterday}} ; 2020-02-02 00:00:00
Завтра в это же время от текущей даты; {{date.next(day)}} ; 2020-02-04 13:18:15
Следующая среда в это же время от текущей даты ; {{date.next(Wednesday)}} ; 2020-02-05 13:18:15
Через 7 дней от текущего времени; {{date.custom(7 days)}}; 2020-02-10 13:18:14
За 7 дней от текущего времени ; {{date.custom(-7 days)}} ; 2020-02-03 13:18:14
Вчера в это же время; {{date.custom(previous day)}} ; 2020-02-02 13:18:15
В следующий понедельник (начало недели) в это же время; {{date.nextweek}};2020-02-10 13:18:14
Через месяц в этот же день, в это же время от текущей даты; {{date.nextmonth}} ; 2020-03-03 13:18:14
Через месяц в этот же день, в это же время из даты в поле; {{lead.cf(609635):dm(d\.m\.Y H\:i\:s,next month)}}; 15.06.2021 11:36:00 = 15.07.2021 11:36:00
Предыдущий месяц в этот же день; {{date.custom(-1 month)}} ; 2020-02-03 13:18:14
Дата следующего конкретного дня недели (например - следующей среды) ;{{date.next(Wednesday)}} ; 2020-02-12 00:00:00
Последний понедельник этого месяца; {{date.custom(last monday of this month)}}; 2020-02-24 00:00:00
Последний день предыдущего месяца (число месяца); {{date.custom(last day of previous month):df(d)}} ; 31
Последний день следующего месяца из даты в поле в виде полной даты (например в поле хранится 05.01.2021) ;{{lead.cf(620107):dm(d\.m\.Y,last day of next month)}; 28.02.2021
Рабочий ли день в дате из поля, вернет 0 - если не рабочий, и 1 - если рабочий ;{{lead.cf(620107):isworkday}};14 августа 2021 > 0
Вернет текст "Рабочий день" или "Не рабочий день" в зависимости от условия, рабочий ли день, в поле сделки ;{{lead.cf(620107):isworkday:if(=,0,Не рабочий день,Рабочий день)}} ;11 августа 2021 > Рабочий день
Cледующий рабочий день из даты в поле сделки согласно формату (d F Y, ru) ; {{lead.cf(620107):nextworkday(d F Y, ru)}};11 августа 2021 > 12 августа 2021
Cледующий рабочий день от текущей даты ;{{date.now:nextworkday(d F Y, ru)}};11 августа 2021 > 12 августа 2021
Cледующий рабочий день от даты из поля сделки +4 дня ; {{lead.cf(620107):dm(,+4 day):nextworkday(d F Y, ru)}};11 августа 2021 > 16 августа 2021
Первый рабочий день следующего месяца от даты из поля сделки ;{{lead.cf(620107):dm(,last day of this month):nextworkday(d F Y, ru)}} ;10 декабря 2021 > 10 января 2022
Сменить дату ;{{lead.cf(620107):dm(,last day of this month):nextworkday(d F Y, ru)}} ;10 декабря 2021 > 10 января 2022
Отобразить разницу между датами из поля и текущей датой (по умолчанию возвращаются дни); {{lead.cf(682477):date_diff}} ; 45
Отобразить разницу между двумя датами с принудительным указанием периода отображения. Важно! Периоды не переносятся между двумя интервалами при переполнении, если не указать отображение месяцев, то "дней" останется так же 15;{{lead.cf(682477):date_diff({{date.now:df(U)}}, %m мес. %a дн.)}}; 1 мес. 15 дн.
Другие переменные для отображения периода разницы между двумя датами с использованием date_diff: %Y - Годы, число (01, 03), %y - Годы число(1, 3), %M - Месяцы, число (1.., 12), %m - Месяцы число (1.., 12), %D - Дни 2-зн. число (01, 31), %d - Дни число (1..., 31), %a - Общее количество дней (4, 18, 8123), %H - Часы число (01, 03, 23), %h - Часы число (1, 3, 23), %I - Минуты число (01, 03, 59), %i - Минуты число (1, 3, 59), %S - Секунды число (01, 03, 57), %s - Секунды число (1, 3, 57), %R - Знак "-" при отрицательном числе, "+" при положительном (-, +), %r - Знак "-" при отрицательном числе, пусто при положительном;{{lead.cf(682477):date_diff({{date.now:df(U)}}, %m месяц %d дней %h часов %m минут)}}<br> Важно! Периоды не переносятся между двумя интервалами при переполнении. Например, если не указать отображение месяцев, то "дней" останется так же 28;1 месяц 28 дней 23 часов 1 минут;
Пример отображения разницы между двумя датами со склонением по падежам;{lead.cf(583929):date_diff(, %m):noun_plur(месяц)}} {{lead.cf(583929):date_diff(, %d):noun_plur(день)}} {{lead.cf(583929):date_diff(, %h):noun_plur(час)}};11 месяцев 30 дней 13 часов
Еще возможные варианты: Полночь завтра, Без 15 минут заданный час, x-й день недели текущего или заданного месяца и т.д.;