На самом деле поле даты - это не более чем текстовое поле с меткой. Это снаружи. То, что вы получаете при использовании этого поля из модуля даты, - это много проверок даты, чтобы убедиться, что то, что пользователь набрал / выбрал, имеет смысл. Другая вещь, которую вы получаете, это несколько различных инструментов javascript, помогающих набирать фактическую дату. Но для этого вам нужен модуль данных.
Поскольку время намного проще (универсальнее), чем дата, вам не нужно много проверять. Так что все, что вам нужно, чтобы превратить это в причудливое поле времени, это добавить некоторый javascript, чтобы помочь, но это на самом деле не нужно.
Так что короткий ответ - нет, вы не можете делать что-то подобное, но вам и не нужно. Вы можете создать собственное поле времени с помощью hook_elements () , хотя, если вы действительно этого хотите.