DatePickerAndroid
打开标准的Android日期选择器对话框。
例
try {
const {action, year, month, day} = await DatePickerAndroid.open({
// Use `new Date()` for current date.
// May 25 2020. Month 0 is January.
date: new Date(2020, 4, 25)
});
if (action !== DatePickerAndroid.dismissedAction) {
// Selected year, month (0-11), day
}
} catch ({code, message}) {
console.warn('Cannot open date picker', message);
}
方法
static open(options)
打开标准的Android日期选择器对话框。
该options
对象的可用键是:
date
(Date
以毫秒为单位的对象或时间戳) - 默认显示的日期minDate
(Date
或以毫秒为单位的时间戳) - 可以选择的最短日期maxDate
(Date
对象或时间戳,以毫秒为单位) - 可以选择的最大日期mode
(enum('calendar', 'spinner', 'default')
) - 将日期选择器模式设置为日历/微调器/默认- 'calendar':以日历模式显示日期选择器。
- 'spinner':以微调模式显示日期选择器。
- 'default':显示基于android版本的默认本地日期选择器(微调器/日历)。
返回一个无极将包含要调用的对象action
,year
,month
(0-11),day
如果用户选择了一个日期。如果用户放弃了对话,那么Promise仍然会在动作存在的情况下解决,DatePickerAndroid.dismissedAction
而所有其他的键都是未定义的。经常检查action
之前是否读取数值。
请注意,使用minDate
和maxDate
选项时,本机日期选取器对话框在Android 4及更低版本中会出现一些UI故障。
static dateSetAction()
日期已被选中。
static dismissedAction()
该对话已被解雇。
本文档系腾讯云开发者社区成员共同维护,如有问题请联系 cloudcommunity@tencent.com