时间选择弹层
开发者未提供任何描述性文档
Storybook
SUCCESS0 DEPENDENCIES0

输入或选择时间的控件。

@beisen-phoenix/time-picker

简介

当用户需要输入一个时间,可以点击标准输入框,可弹出该时间面板进行选择。

API

基础

参数 说明 类型 默认值 是否必传
placeholder 输入框没有值时显示的提示语 string "请输入"
value 指定当前选中时间 string(注意格式为HH:mm:ss或HH:mm) 或 moment
allowEmpty 是否展示输入框清除按钮 boolean true
showSecond 是否展示秒选项 boolean true
format 展示的时间格式 string "HH:mm:ss"
use12Hours 使用 12 小时制,为 true 时 format 默认为 h:mm:ss a boolean false

事件

参数 说明 类型 默认值 是否必传
onChange 时间发生变化的回调 (time: moment) => void
onSelect 点击最后一列时调用:时/分/秒中的某一列的数值被选中后执行的函数 (time: Date) => void
onAmPmChange 上午下午发生变化的回调 (ampm) => void
onClear 点击清除按钮时的回调 () => void

设置间隔

参数 说明 类型 默认值 是否必传
hourStep 小时选项间隔 number 1(1-23)
minuteStep 分钟选项间隔 number 1 (1-60)
secondStep 秒选项间隔 number 1 (1-60)
allowEditStep 当输入时间间隔内的时间时是否生效 boolean false

禁用部分时间

参数 说明 类型 默认值 是否必传
disabledHours 禁止选择部分小时选项 () => Array
disabledMinutes 禁止选择部分分钟选项 (selectedHour) => Array
disabledSeconds 禁止选择部分秒选项 (selectedHour, selectedMinute) => Array
hideDisabledOptions 隐藏禁止选择的选项 boolean false

多语言

参数 说明 类型 默认值 是否必传
lang 当前语言环境(zh_CN,en_US,zh_TW) string zh_CN
translation 自定义语言包,详情见下方 object -

扩展

参数 说明 类型 默认值 是否必传
addon 选择框底部显示自定义的内容 () => React.ReactNode

自动聚焦

参数 说明 类型 默认值 是否必传
visible 当前组件是否可见 boolean
autoFocus 是否从不可见变为可见时自动获取焦点 boolean false

相关说明

translation

const translation = {
  hour: '时',
  minute: '分',
  second: '秒',
  placeholder: '请输入'
};