Bump - Yo también estoy experimentando esto.
El plugin discourse-calendar utiliza un elemento DateTimeInputRange, pero la interfaz de usuario que @tobiaseigen mencionó en la primera respuesta utiliza el elemento CalendarDateTimeInput.
Como referencia, aquí está la implementación de DateTimeInputRange y aquí está la implementación de CalendarDateTimeInput.