Безплатно! Онлайн събитие: 5-дневно ChatGPT предизвикателство Регистрация тук.
Филтриране на данни по дата с динамични изрази
Пълен достъп до курса: Не
За пълен достъп, моля влезте или се регистрирайте.
Най-важното: динамична дата вместо фиксирана стойност
За да не получавате 100 новини всеки ден, е нужно филтриране. Най-практичният начин в n8n е чрез IF проверка по дата, която пропуска само новините от последните 24 часа. Ключовото е да не използвате фиксирана дата, а динамичен израз с текущото време минус 1 ден. Така автоматизацията остава актуална без ръчна намеса.
Стъпка по стъпка: филтър за последните 24 часа
- Добавете
IFnode след Google News. - Като първа стойност изберете ISO датата на публикация (типът автоматично се разпознава като DateTime).
- Изберете операция
Is After. - Във втората стойност преминете в expression mode.
- Въведете динамичен израз:
$now.minus(1, 'days') - Изпълнете node-а и проверете колко резултата преминават през True изхода.
Така сравнявате датата на новината с „сега минус 24 часа“, вместо с конкретна календарна дата.
Основни инструменти в този урок
IF– логическа проверка с True/False изход.Is After– сравнява DateTime стойности (по-късна дата).$now– връща текущите дата и час.Expression mode– позволява използване на динамични изрази.- Тип данни
DateTime– активира специфични операции за дати.
Резултатът е значително по-малко, но по-релевантни новини, готови за следващо допълнително филтриране.