Vercel Flags сравнивают календарь: промо и отсечки без if в коде

У сущностей в Vercel Flags — пользователей, команд, устройств и запросов — появились атрибуты типа timestamp. Платформа сравнивает их с датой и временем в targeting rules: страница кампании только между двумя датами, акция вроде Black Friday или отбор тех, кто зарегистрировался до отсечки, без отдельных проверок в коде.
Как передать время из приложения
Атрибут задаётся в дашборде (Flags → Entities, data type timestamp) или через CLI. При оценке флага приложение отдаёт значение само: имена entity и атрибута должны совпасть с конфигом, формат — Unix epoch в миллисекундах.
В примере Flags SDK момент «сейчас» уходит как system.time через Date.now(). Обёртка dedupe() фиксирует одно время на весь запрос — все флаги в одном HTTP-вызове смотрят на один и тот же момент.
Операторы в правилах
- Дашборд: is after, is at or after, is before, is at or before — дата и время в локальной таймзоне браузера.
- CLI:
after,at-or-after,before,at-or-before.
В документации Vercel отдельно описаны передача entities из кода и выпуск флага в конкретный момент.
Источник: Timestamp attributes are now supported in Vercel Flags.