第27章 DatePickerIOS 组件详解(已移除)
版本:0.77 ❌ DatePickerIOS 已移除。请改用相应的社区包。
使用 DatePickerIOS 在 iOS 上渲染日期/时间选择器。这是一个受控组件,因此你必须监听 onDateChange 回调并更新 date 属性,以便组件随之更新,否则用户的更改会立即回滚,以 props.date 为唯一数据源。 示例
参考文档 属性 继承自 View 的属性。 date 当前选中的日期。 类型:必填 Date,是
onChange 日期变更处理函数。 当用户在界面上更改日期或时间时触发。唯一的参数是一个 Event。若要获取选择器变更后的日期,请改用 onDateChange。 类型:必填 function,否
onDateChange 日期变更处理函数。 当用户在界面上更改日期或时间时触发。唯一的参数是一个 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 日期选择器的语言区域。值必须是 Locale ID。 类型:必填 String,否
timeZoneOffsetInMinutes 时区偏移量(以分钟为单位)。 默认情况下,日期选择器会使用设备的时区。通过此参数,可以强制使用特定的时区偏移。例如,要显示太平洋标准时间的时间,请传入 -7 * 60。 类型:必填 number,否
initialDate 提供一个初始值,当用户开始选择日期时该值会发生变化。适用于那些不想监听事件并更新日期属性以同步受控状态的场景。受控状态存在已知 bug,会导致其状态与原生 UI 不同步。initialDate 属性旨在让你让原生 UI 成为唯一数据源。 类型:必填 Date,否