帖子
帖子
用户
博客
课程
显示全部楼层
12
帖子
0
勋章
538
Y币

apicloud的一个时间选择方案,提供给大家。

[复制链接]
发表于 2016-6-29 20:19:32
  1. function openPicker(dateType) {
  2.                         var dateType = $api.byId('' + dateType + '');
  3.                         if (api.systemType == 'android') {
  4.                                 api.openPicker({
  5.                                         type : 'date',
  6.                                         title : '选择时间'
  7.                                 }, function(ret, err) {
  8.                                         var year = addZero(ret.year, '2');
  9.                                         var month = addZero(ret.month, '2');
  10.                                         var day = addZero(ret.day, '2');
  11.                                         var value1 = year + '-' + month + '-' + day;
  12.                                         //alert(value1);
  13.                                         setTimeout(function() {
  14.                                         api.openPicker({
  15.                                                 type : 'time',
  16.                                                 title : '选择时间'
  17.                                         }, function(ret, err) {
  18.                                                 var hour = addZero(ret.hour, '2');
  19.                                                 var minute = addZero(ret.minute, '2');
  20.                                                 var value2 = hour + ':' + minute;
  21.                                                 //alert(value2);
  22.                                                 $api.val(dateType, '' + value1 + ' ' + value2 + ':00');
  23.                                                 //选择时间
  24.                                         });
  25.                                         }, 300);
  26.                                 });
  27.                         } else if (api.systemType == 'ios') {
  28.                                 api.openPicker({
  29.                                         type : 'date_time',
  30.                                         title : '选择时间'
  31.                                 }, function(ret, err) {
  32.                                         var year = addZero(ret.year, '2');
  33.                                         var month = addZero(ret.month, '2');
  34.                                         var day = addZero(ret.day, '2');
  35.                                         var hour = addZero(ret.hour, '2');
  36.                                         var minute = addZero(ret.minute, '2');
  37.                                         var value1 = year + '-' + month + '-' + day + '-' + hour + '-' + minute + ':00';
  38.                                         $api.val(dateType, '' + value1 + '');
  39.                                 });
  40.                         }
  41.                 }
复制代码

  1. function addZero(num, n) {
  2.                         var len = num.toString().length;
  3.                         while (len < n) {
  4.                                 num = "0" + num;
  5.                                 len++;
  6.                         }
  7.                         return num;
  8.                 }
复制代码


12
帖子
0
勋章
538
Y币
多谢管理员加分!~
1682
帖子
10
勋章
538
Y币
感谢分享
10
帖子
0
勋章
29
Y币
这个选择完事了  怎么在  input里面显示出来啊。。。。  纯小白! 请指教
您需要登录后才可以回帖 登录

本版积分规则