支付宝小程序API 选择日期

2020-09-14 14:00 更新

my.datePicker

简介

my.datePicker 是打开日期选择列表的 API。

扫码体验

选择日期.jpeg

示例代码

  1. // API-DEMO page/API/date-picker/date-picker.json
  2. {
  3. "defaultTitle": "Date Picker"
  4. }
  1. <!-- API-DEMO page/API/date-picker/date-picker.axml -->
  2. <view class="page">
  3. <view class="page-description">选择日期 API</view>
  4. <view class="page-section">
  5. <view class="page-section-title">my.datePicker</view>
  6. <view class="page-section-demo">
  7. <button class="page-body-button" type="primary" onTap="datePicker">选择日期-1</button>
  8. <button class="page-body-button" type="primary" onTap="datePickerHMS">选择日期-2</button>
  9. <button class="page-body-button" type="primary" onTap="datePickerYMDHMS">选择日期-3</button>
  10. </view>
  11. </view>
  12. </view>
  1. // API-DEMO page/API/date-picker/date-picker.js
  2. Page({
  3. datePicker() {
  4. my.datePicker({
  5. currentDate: '2016-10-10',
  6. startDate: '2016-10-9',
  7. endDate: '2017-10-9',
  8. success: (res) => {
  9. my.alert({
  10. title: 'datePicker response: ' + JSON.stringify(res)
  11. });
  12. },
  13. });
  14. },
  15. datePickerHMS() {
  16. my.datePicker({
  17. format: 'HH:mm',
  18. currentDate: '12:12',
  19. startDate: '11:11',
  20. endDate: '13:13',
  21. success: (res) => {
  22. my.alert({
  23. title: 'datePicker response: ' + JSON.stringify(res)
  24. });
  25. },
  26. });
  27. },
  28. datePickerYMDHMS() {
  29. my.datePicker({
  30. format: 'yyyy-MM-dd HH:mm',
  31. currentDate: '2012-01-09 11:11',
  32. startDate: '2012-01-01 11:11',
  33. endDate: '2012-01-10 11:11',
  34. success: (res) => {
  35. my.alert({
  36. title: 'datePicker response: ' + JSON.stringify(res)
  37. });
  38. },
  39. });
  40. },
  41. });

  1. /* API-DEMO page/API/date-picker/date-picker.acss */
  2. button + button {
  3. margin-top: 20rpx;
  4. }

入参

Object 类型,属性如下:

属性 类型 必填 描述
format String 返回的日期格式。
currentDate String 初始选择的日期时间,默认当前时间。
startDate String 最小日期时间。
endDate String 最大日期时间。
success Function 调用成功的回调函数。
fail Function 调用失败的回调函数。
complete Function 调用结束的回调函数(调用成功、失败都会执行)。

返回的日期格式有:

  • yyyy-MM-dd(默认)。
  • HH:mm 。
  • yyyy-MM-dd HH:mm 。
  • yyyy-MM(最低基础库:1.1.1,可用 canIUse('datePicker.object.format.yyyy-MM') 判断)。
  • yyyy(最低基础库:1.1.1,可用 canIUse('datePicker.object.format.yyyy') 判断)。

success 回调函数

入参为 Object 类型,属性如下:

属性 类型 描述
date String 选择的日期。

错误码

错误码 描述 解决方案
11 用户取消操作。 这是用户正常交互流程分支,不需要特殊处理。
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号