Синтаксис
- dateText
- Обязательный аргумент (Text). Строка с датой в формате ISO 8601. Может содержать строковый литерал, обращение к свойству базы данных с текстом, а также функцию, возвращающую текст.
Возвращает Date.
Хотите чувствовать себя в Notion как рыба в воде?
Подпишитесь на канал автора сайта «Формулы Notion 2.0» с обзорами новых функций, советами начинающим и продвинутым пользователям, шаблонами, видеоуроками и эксклюзивными формулами! Перейти
Особенности
Функция Notion parseDate принимает в качестве аргумента строку с датой по маске, сформированной в соответствии со стандартом ISO 8601. Для корректной работы функции необходимо передать в нее год и месяц. Указание числа, времени и часового пояса не является обязательным. Указание секунд не приводит к возникновению ошибок, однако не имеет практического смысла, так как в Notion секунды обнуляются.
Дата, полученная с помощью функции parseDate, может быть использована для вывода записей в календаре (Calendar view) и на диаграмме Ганта (Timeline view), а также для осуществления дальнейших манипуляций с датами.
25 формул Notion на каждый день
Бесплатный шаблон для Notion с подборкой из 25 востребованных формул от автора сайта «Формулы Notion 2.0». Перейти
Использование
Принцип работы parseDate (строка в дату)
/* https://notionformulas.chumakova.ru */parseDate(prop("Строка"))
/* https://notionformulas.chumakova.ru */prop("Строка").parseDate()
В этой формуле используется prop.
Временная метка фиксированных даты и времени
/* https://notionformulas.chumakova.ru */timestamp(parseDate("2024-05-01T12:00+03:00"))
/* https://notionformulas.chumakova.ru */"2024-05-01T12:00+03:00".parseDate().timestamp()
В этой формуле используется timestamp.
Автостатус с просрочкой в днях
/* 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, dateBetween, prop, formatDate, today, sign, ifs, ==, abs, style, + (сложение).
Дата из текста: ДД.ММ.ГГГГ
/* https://notionformulas.chumakova.ru */let(
date, prop("Запись").split("."),
(date.at(2) + date.at(1) + date.at(0)).parseDate()
)
В этой формуле используются: let, prop, split, at, + (конкатенация строк).
Дата из текста: ММ/ДД/ГГГГ
/* https://notionformulas.chumakova.ru */let(
date, prop("Запись").split("/"),
(date.at(2) + date.at(0) + date.at(1)).parseDate()
)
В этой формуле используются: let, prop, split, at, + (конкатенация строк).