@letar/forms

Поля даты и времени

Выбор даты и времени — Date, DateRange, Time

Date

API: Form.Field.Date

Выбор одной даты.

const Schema = z.object({
  birthday: z.string().meta({
    ui: { title: 'Дата рождения' },
  }),
})

<Form.Field.Date name="birthday" />

DateRange

API: Form.Field.DateRange

Выбор диапазона дат (начало — конец).

const Schema = z.object({
  period: z.object({
    start: z.string(),
    end: z.string(),
  }).meta({
    ui: { title: 'Период' },
  }),
})

<Form.Field.DateRange name="period" />

Time

API: Form.Field.Time

Выбор времени.

const Schema = z.object({
  startTime: z.string().meta({
    ui: { title: 'Время начала' },
  }),
})

<Form.Field.Time name="startTime" />

On this page