跳到主要内容
版本:0.77

❌ DatePickerIOS

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

使用 DatePickerIOS 在 iOS 上渲染日期/时间选择器(selector)。这是一个受控组件,因此你必须挂钩 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)

设置 minuteInterval10 的示例:


mode

日期选择器模式。

类型必填
enum('date', 'time', 'datetime', 'countdown')

设置 modedatetimedatetime 的示例:


locale

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

类型必填
String

timeZoneOffsetInMinutes

时区偏移量(分钟)。

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

类型必填
number

initialDate

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

类型必填
Date