跳到主要内容
版本:0.81

❌ DatePickerIOS

已移除。 请改用 社区包 之一。

使用 DatePickerIOS 在 iOS 上渲染日期/时间选择器(选择器)。这是一个受控组件,因此你必须挂钩 onDateChange 回调并更新 date 属性以便组件更新,否则用户的更改将立即还原,以反映 props.date 作为真实来源。

示例


参考

属性

继承 View 属性

date

当前选中的日期。

类型必填
Date

onChange

日期更改处理程序。

当用户在 UI 中更改日期或时间时调用此方法。第一个也是唯一的参数是一个 Event。要获取选择器更改后的日期,请改用 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 设置为 datetimedatetime 的示例:


locale

日期选择器的区域设置。值需要是一个 区域设置 ID

类型必填
String

timeZoneOffsetInMinutes

时区偏移量(分钟)。

默认情况下,日期选择器将使用设备的时区。使用此参数,可以强制指定某个时区偏移量。例如,要显示太平洋标准时间,传递 -7 * 60。

类型必填
number

initialDate

提供一个初始值,当用户开始选择日期时该值会发生变化。它适用于你不想处理监听事件和更新 date 属性以保持受控状态同步的用例。受控状态存在已知缺陷,会导致其与原生不同步。initialDate 属性旨在允许你将原生作为真实来源。

类型必填
Date