parseDate

Функция parseDate преобразовывает строку с датой в формате ISO 8601 в дату Notion.

Синтаксис

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()
Формула Notion 2.0 «Принцип работы 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()
Формула Notion 2.0 «Временная метка фиксированных даты и времени»

В этой формуле используется 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, "Крайний срок – сегодня",
		""
	)
)
Формула Notion 2.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()
)
Формула Notion 2.0 «Дата из текста: ДД.ММ.ГГГГ»

В этой формуле используются: let, prop, split, at, + (конкатенация строк).

Дата из текста: ММ/ДД/ГГГГ

/* https://notionformulas.chumakova.ru */let(
	date, prop("Запись").split("/"),
	(date.at(2) + date.at(0) + date.at(1)).parseDate()
)
Формула Notion 2.0 «Дата из текста: ММ/ДД/ГГГГ»

В этой формуле используются: let, prop, split, at, + (конкатенация строк).