跳到主要内容
版本: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 设置为 date、time 和 datetime 的示例:


locale​

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

类型必填
String否

timeZoneOffsetInMinutes​

时区偏移量(分钟)。

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

类型必填
number否

initialDate​

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

类型必填
Date否