Skip to content

Date-time picker

Date plus time — launches, deadlines, and “don’t forget the timezone later.”

from almasix.orbit.forms import Form, DateTimePicker
form = Form.make("demo").schema([
DateTimePicker.make("published_at")
.label("Published at")
])
from almasix.orbit import Resource
from almasix.orbit.forms import Form, DateTimePicker
class PostResource(Resource):
@classmethod
def form(cls, form: Form) -> Form:
return form.schema([
DateTimePicker.make("scheduled_at").required(),
DateTimePicker.make("archived_at").disabled(True),
])
  • Sets input_typetodatetime-local``
  • .required() / .default(...)
  • .disabled(...) / .visible(...) / .readonly()
  • .live() for live wire sync

Closures work on .label(), .helper_text(), .placeholder(), .visible(), .disabled(), and .required() — see Form closures.

Orbit form example (light)

Orbit form example (dark)