首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

DatePickerAndroid

打开标准的Android日期选择器对话框。

代码语言:javascript
复制
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对象的可用键是:

  • dateDate以毫秒为单位的对象或时间戳) - 默认显示的日期
  • minDateDate或以毫秒为单位的时间戳) - 可以选择的最短日期
  • maxDateDate对象或时间戳,以毫秒为单位) - 可以选择的最大日期
  • modeenum('calendar', 'spinner', 'default')) - 将日期选择器模式设置为日历/微调器/默认
    • 'calendar':以日历模式显示日期选择器。
    • 'spinner':以微调模式显示日期选择器。
    • 'default':显示基于android版本的默认本地日期选择器(微调器/日历)。

返回一个无极将包含要调用的对象actionyearmonth(0-11),day如果用户选择了一个日期。如果用户放弃了对话,那么Promise仍然会在动作存在的情况下解决,DatePickerAndroid.dismissedAction而所有其他的键都是未定义的。经常检查action之前是否读取数值。

请注意,使用minDatemaxDate选项时,本机日期选取器对话框在Android 4及更低版本中会出现一些UI故障。

static dateSetAction()

日期已被选中。

static dismissedAction()

该对话已被解雇。

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com