❌ DatePickerIOS
已移除。 请改用 社区包 之一。
使用 DatePickerIOS 在 iOS 上渲染日期/时间选择器(选择器)。这是一个受控组件,因此你必须挂钩到 onDateChange 回调并更新 date 属性以便组件更新,否则用户的更改将立即被还原,以反映 props.date 作为真实来源。
示例
参考
属性
继承 View 属性。
date
当前选中的日期。
| 类型 | 必填 |
|---|---|
| Date | 是 |
onChange
日期更改处理程序。
当用户在 UI 中更改日期或时间时调用此方法。第一个且唯一的参数是一个事件对象。要获取选择器更改后的日期,请改用 onDateChange。
| 类型 | 必填 |
|---|---|
| function | 否 |
onDateChange
日期更改处理程序。
当用户在 UI 中更改日期或时间时调用此方法。第一个且唯一的参数是一个表示新日期和时间的 Date 对象。
| 类型 | 必填 |
|---|---|
| function | 是 |
maximumDate
最大日期。
限制可能的日期/时间值范围。
| 类型 | 必填 |
|---|---|
| Date | 否 |
示例:maximumDate 设置为 2017 年 12 月 31 日:

minimumDate
最小日期。
限制可能的日期/时间值范围。
| 类型 | 必填 |
|---|---|
| Date | 否 |
参见 maximumDate 获取示例图片。
minuteInterval
可以选择分钟的时间间隔。
| 类型 | 必填 |
|---|---|
| enum(1, 2, 3, 4, 5, 6, 10, 12, 15, 20, 30) | 否 |
示例:minuteInterval 设置为 10:

mode
日期选择器模式。
| 类型 | 必填 |
|---|---|
| enum('date', 'time', 'datetime', 'countdown') | 否 |
示例:mode 设置为 date、time 和 datetime:
locale
日期选择器的区域设置。值需要是一个 区域设置 ID。
| 类型 | 必填 |
|---|---|
| String | 否 |
timeZoneOffsetInMinutes
时区偏移量(分钟)。
默认情况下,日期选择器将使用设备的时区。使用此参数,可以强制特定的时区偏移量。例如,要显示太平洋标准时间,传递 -7 * 60。
| 类型 | 必填 |
|---|---|
| number | 否 |
initialDate
提供一个初始值,当用户开始选择日期时该值会更改。它适用于你不想处理监听事件和更新 date 属性以保持受控状态同步的用例。受控状态存在已知缺陷,会导致其与原生不同步。initialDate 属性旨在允许你将原生作为真实来源。
| 类型 | 必填 |
|---|---|
| Date | 否 |