TimePicker

Select a specific time from a dropdown panel.

When to Use

  • For selecting hours, minutes, and seconds
  • For scheduling and time-based inputs
  • When combined with DatePicker for date-time selection

Import

import { TimePicker } from "orizon";

Examples

Basic

Select time
<TimePicker onChange={(time) => console.log(time)} />

12-Hour Format

Select time
<TimePicker use12Hours format="h:mm a" />

Range Picker

Start time~End time
<TimePicker.RangePicker />

Disabled

Select time
<TimePicker disabled />

API

TimePickerProps

  • valueDate — Selected time (controlled)
  • defaultValueDate — Default time
  • onChange(time: Date, timeString: string) => void — Change handler
  • formatstring — Display format (default: "HH:mm:ss")
  • use12Hoursboolean — 12-hour mode with AM/PM (default: false)
  • hourStepnumber — Hour increment step (default: 1)
  • minuteStepnumber — Minute increment step (default: 1)
  • secondStepnumber — Second increment step (default: 1)
  • disabledboolean — Disable the picker
  • disabledTime() => DisabledTimes — Disable specific times
  • placeholderstring — Placeholder text
  • size"small" | "middle" | "large" — Size
  • allowClearboolean — Show clear button (default: true)
  • status"error" | "warning" — Validation status