Интерактивный дизайн - это искусство само по себе. Будучи самим архитектором / разработчиком, я также предпочитаю использовать 3 поля ввода, но ... Мы должны думать о «целевом пользователе» и «к чему он (а)» привык. В общем, для меня это приводит к тому, что все три варианта предоставляются в одном дизайне взаимодействия.
Всплывающее окно с управлением календарем и 3 полями ввода (с поддержкой выпадающего списка) даст что-то, что предлагает все 3 упомянутых вами варианта.
Опять же, интерактивный дизайн также фокусируется на «точке зрения», для которой создается интерактивный дизайн. Поэтому, в зависимости от вашей целевой аудитории, вы можете не использовать некоторые возможности.
Надеюсь, это поможет,