field-date
Обычное поле даты плюс комбобокс с разбором обычной речи, который включает datetime.js, если вызывающий не передал Plain. Наберите в нём "завтра".
Улучшенное поле: введите «завтра» или «через 3 недели»
<section rst-box><form rst-form method="post" action="#"><div rst-field>
<label rst-field-label for="field-date_live">Publish on</label>
<input rst-input id="field-date_live" name="field-date_live" type="date" value="2026-09-04" aria-describedby="field-date_live-hint" data-rst-date data-rst-date-words="{"ago":"назад","am":"am|утра","at":"в|во","day":"день|дня|дней|д","hour":"час|часа|часов|ч","in":"через","last":"прошлый|прошлая|прошлое|прошлую|прошлой","midnight":"полночь|полуночи","minute":"минута|минуты|минут|мин|м","month":"месяц|месяца|месяцев|мес","next":"следующий|следующая|следующее|следующую|след","noon":"полдень|полудня","pm":"pm|вечера","today":"сегодня","tomorrow":"завтра","week":"неделя|недели|недель|неделю","yesterday":"вчера"}" data-rst-date-set="Задать" data-rst-date-hint="Попробуйте: {example}" data-rst-date-pick="Открыть календарь" data-rst-date-calendar="Календарь" data-rst-date-prev-month="Предыдущий месяц" data-rst-date-next-month="Следующий месяц" data-rst-date-results="Подсказок: {n}" data-rst-date-result-one="1 подсказка" data-rst-date-quick-today="Сегодня" data-rst-date-quick-tomorrow="Завтра" data-rst-date-quick-next-week="Через неделю" data-rst-date-quick-plus-1h="На час позже" data-rst-date-quick-plus-2h="На два часа позже" data-rst-date-quick-end-of-day="Конец дня" data-rst-date-quick-next-day="То же время на следующий день">
<small rst-field-hint id="field-date_live-hint">The day it goes live.</small>
</div></form></section>
Слова, которые оно разбирает, уезжают в data-rst-date-words, взятые из каталога этой страницы: поле разбирает тот язык, на котором страница написана.
Обязательное, с ошибкой
<section rst-box><form rst-form method="post" action="#"><div rst-field>
<label rst-field-label for="field-date_error">Publish on <span rst-field-required aria-hidden="true">*</span></label>
<input rst-input id="field-date_error" name="field-date_error" type="date" required aria-invalid="true" aria-describedby="field-date_error-error" data-rst-date data-rst-date-words="{"ago":"назад","am":"am|утра","at":"в|во","day":"день|дня|дней|д","hour":"час|часа|часов|ч","in":"через","last":"прошлый|прошлая|прошлое|прошлую|прошлой","midnight":"полночь|полуночи","minute":"минута|минуты|минут|мин|м","month":"месяц|месяца|месяцев|мес","next":"следующий|следующая|следующее|следующую|след","noon":"полдень|полудня","pm":"pm|вечера","today":"сегодня","tomorrow":"завтра","week":"неделя|недели|недель|неделю","yesterday":"вчера"}" data-rst-date-set="Задать" data-rst-date-hint="Попробуйте: {example}" data-rst-date-pick="Открыть календарь" data-rst-date-calendar="Календарь" data-rst-date-prev-month="Предыдущий месяц" data-rst-date-next-month="Следующий месяц" data-rst-date-results="Подсказок: {n}" data-rst-date-result-one="1 подсказка" data-rst-date-quick-today="Сегодня" data-rst-date-quick-tomorrow="Завтра" data-rst-date-quick-next-week="Через неделю" data-rst-date-quick-plus-1h="На час позже" data-rst-date-quick-plus-2h="На два часа позже" data-rst-date-quick-end-of-day="Конец дня" data-rst-date-quick-next-day="То же время на следующий день">
<small rst-field-error id="field-date_error-error">Pick a date after today.</small>
</div></form></section>
С границами
<section rst-box><form rst-form method="post" action="#"><div rst-field>
<label rst-field-label for="field-date_bounded">Within this year</label>
<input rst-input id="field-date_bounded" name="field-date_bounded" type="date" value="2026-09-04" min="2026-01-01" max="2026-12-31" data-rst-date data-rst-date-words="{"ago":"назад","am":"am|утра","at":"в|во","day":"день|дня|дней|д","hour":"час|часа|часов|ч","in":"через","last":"прошлый|прошлая|прошлое|прошлую|прошлой","midnight":"полночь|полуночи","minute":"минута|минуты|минут|мин|м","month":"месяц|месяца|месяцев|мес","next":"следующий|следующая|следующее|следующую|след","noon":"полдень|полудня","pm":"pm|вечера","today":"сегодня","tomorrow":"завтра","week":"неделя|недели|недель|неделю","yesterday":"вчера"}" data-rst-date-set="Задать" data-rst-date-hint="Попробуйте: {example}" data-rst-date-pick="Открыть календарь" data-rst-date-calendar="Календарь" data-rst-date-prev-month="Предыдущий месяц" data-rst-date-next-month="Следующий месяц" data-rst-date-results="Подсказок: {n}" data-rst-date-result-one="1 подсказка" data-rst-date-quick-today="Сегодня" data-rst-date-quick-tomorrow="Завтра" data-rst-date-quick-next-week="Через неделю" data-rst-date-quick-plus-1h="На час позже" data-rst-date-quick-plus-2h="На два часа позже" data-rst-date-quick-end-of-day="Конец дня" data-rst-date-quick-next-day="То же время на следующий день">
</div></form></section>
Plain — голое родное поле
<section rst-box><form rst-form method="post" action="#"><div rst-field>
<label rst-field-label for="field-date_plain">Publish on</label>
<input rst-input id="field-date_plain" name="field-date_plain" type="date" value="2026-09-04">
</div></form></section>
Никаких атрибутов улучшения, поэтому datetime.js нечего найти. Родной выбор даты всё равно открывается.