DatePicker
Badge
Basic Example:
Props:
属性 | 说明 | 类型 | 默认值 |
---|---|---|---|
mode | 日期选择的类型, 可以是日期date ,时间time ,日期+时间datetime ,年year ,月month | String | date |
value | 当前选中时间 | Date | 无 |
defaultDate | 默认选中时间 | Date | 无 |
minDate | 最小可选日期 | Date | 2000-1-1 |
maxDate | 最大可选日期 | Date | 2030-1-1 |
minuteStep | 分钟数递增步长设置 | Number | 1 |
disabled | 是否不可用 | Boolean | false |
onChange | 时间发生变化的回调函数 | (date: Object): void | - |
onValueChange | 每列 picker 改变时的回调 | (vals: any, index: number) => void | - |
format | 格式化选中的值 | (value: Date) => date string / format string (对应 mode 下格式分别为:YYYY-MM-DD ,HH:mm ,YYYY-MM-DD HH:mm ) | - |
title | 弹框的标题 | string/React.ReactElement | 无 |
itemStyle | itemStyle | StyleProp | |
- | |||
extra | 显示文案 | String | 请选择 |
onOk | 点击选中时执行的回调 | (val): void | 无 |
onDismiss | 点击取消时执行的回调 | (): void | 无 |
注意:日期字符串在不同浏览器有不同的实现,例如 new Date('2017-1-1')
在 Safari 上是 Invalid Date,而在 Chrome 上是能正常解析的。
注意:DatePicker
children 建议是 List.Item
, 如果不是,需要是自定义组件(组件内需处理 onClick
/ extra
/ children
属性