Синтаксис
dateBetween(date, date, unit)
- date
- Обязательный аргумент (Date). Уменьшаемая дата. Может содержать обращение к свойству базы данных с датой, а также функцию, возвращающую дату.
- date
- Обязательный аргумент (Date). Вычитаемая дата. Может содержать обращение к свойству базы данных с датой, а также функцию, возвращающую дату.
- unit
- Обязательный аргумент (Text). Ключ единицы измерения времени. Может содержать строковый литерал, обращение к свойству базы данных с текстом, а также функцию, возвращающую текст.
Возвращает Number.
Хотите чувствовать себя в Notion как рыба в воде?
Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти
Ключи
Функция Notion dateBetween поддерживает следующие ключи (единицы измерения времени):
years,year– год;quarters,quarter– квартал;months,month– месяц;weeks,week– неделя;days,day– день;hours,hour– час;minutes,minute– минута.
25 формул Notion на каждый день
Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти
Использование
Принцип работы dateBetween (продолжительность, длительность)
/* https://notionformulas.chumakova.ru */dateBetween(
prop("Дата окончания"), /* Дата, из которой нужно вычесть */
prop("Дата начала"), /* Дата, которую надо вычесть */
"days" /* Единицы (ключ) */
)
/* https://notionformulas.chumakova.ru */dateBetween(prop("Дата окончания"), prop("Дата начала"), "day")
/* https://notionformulas.chumakova.ru */prop("Дата окончания").dateBetween(prop("Дата начала"), "days")
/* https://notionformulas.chumakova.ru */prop("Дата окончания").dateBetween(prop("Дата начала"), "day")
В этой формуле используется prop.
Дней в интервале (продолжительность, длительность)
/* https://notionformulas.chumakova.ru */dateBetween(
dateEnd(prop("Интервал")),
dateStart(prop("Интервал")),
"days"
)
/* https://notionformulas.chumakova.ru */prop("Интервал").dateEnd().dateBetween(
prop("Интервал").dateStart(),
"days"
)
Длительность сеанса в часах и минутах (учет времени)
Данная формула подробно рассматривается в видео «Учет времени в Notion».
/* https://notionformulas.chumakova.ru */lets(
total, dateBetween(prop("Окончание"), prop("Начало"), "minutes"),
hours, (total / 60).floor(),
minutes, total % 60,
[
(hours > 0).if(hours + " час.", ""),
(minutes > 0).if(minutes + " мин.", "")
].filter(current.empty().not()).join(" ")
)
В этой формуле используются: lets, prop, /, floor, %, >, if, + (сложение), filter, empty, not, join.
Преобразование диапазона дат в список (массив) дат
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Продолжительность в годах, месяцах и днях (стаж сотрудника)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Скриншот от 12.06.2024.
Возраст сотрудников
/* https://notionformulas.chumakova.ru */dateBetween(today(), prop("Дата рождения"), "years")
/* https://notionformulas.chumakova.ru */today().dateBetween(prop("Дата рождения"), "years")
Имена людей – вымышленные.
В этой формуле используется prop.
Дни рождения сотрудников
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Скриншот от 28.06.2024.
Имена людей – вымышленные.
Автостатус с просрочкой в днях
/* https://notionformulas.chumakova.ru */lets(
interval, dateBetween(
prop("Крайний срок").formatDate("YYYYMMDD").parseDate(),
today(),
"days"
),
sign, interval.sign(),
ifs(
sign == -1, ("Просрочена на " + interval.abs() + " дн.").style("red"),
sign == 1, "В запасе " + interval + " дн.",
sign == 0, "Крайний срок – сегодня",
""
)
)
Скриншот от 09.06.2024.
В этой формуле используются: lets, prop, formatDate, parseDate, today, sign, ifs, ==, abs, style, + (сложение).
Расчет количества рабочих дней (количество дней за вычетом выходных)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Расчет количества рабочих дней на основе производственного календаря (количество дней за вычетом выходных и праздничных)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Часы и таймеры
Функция Notion dateBetween используется при создании часов и таймеров.
Часы (дата и время)
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Скриншот от 09.06.2024.
Вывод формулы обновляется при открытии или перезагрузке страницы.
Таймер обратного отсчета до Нового года
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Скриншот от 09.06.2024.
Вывод формулы обновляется при открытии или перезагрузке страницы.
Таймер обратного отсчета до заданной даты
Для данной формулы доступен только предпросмотр. Формула предназначена для демонстрации возможностей Notion. Научиться писать сложные формулы Notion можно в ходе онлайн-курса «Формулы Notion 2.0» от автора этого справочника.
Скриншот от 09.06.2024
Вывод формулы обновляется при открытии или перезагрузке страницы.