|
apicloud的一个时间选择方案,提供给大家。
[复制链接]
- function openPicker(dateType) {
- var dateType = $api.byId('' + dateType + '');
- if (api.systemType == 'android') {
- api.openPicker({
- type : 'date',
- title : '选择时间'
- }, function(ret, err) {
- var year = addZero(ret.year, '2');
- var month = addZero(ret.month, '2');
- var day = addZero(ret.day, '2');
- var value1 = year + '-' + month + '-' + day;
- //alert(value1);
- setTimeout(function() {
- api.openPicker({
- type : 'time',
- title : '选择时间'
- }, function(ret, err) {
- var hour = addZero(ret.hour, '2');
- var minute = addZero(ret.minute, '2');
- var value2 = hour + ':' + minute;
- //alert(value2);
- $api.val(dateType, '' + value1 + ' ' + value2 + ':00');
- //选择时间
- });
- }, 300);
- });
- } else if (api.systemType == 'ios') {
- api.openPicker({
- type : 'date_time',
- title : '选择时间'
- }, function(ret, err) {
- var year = addZero(ret.year, '2');
- var month = addZero(ret.month, '2');
- var day = addZero(ret.day, '2');
- var hour = addZero(ret.hour, '2');
- var minute = addZero(ret.minute, '2');
- var value1 = year + '-' + month + '-' + day + '-' + hour + '-' + minute + ':00';
- $api.val(dateType, '' + value1 + '');
- });
- }
- }
复制代码
- function addZero(num, n) {
- var len = num.toString().length;
- while (len < n) {
- num = "0" + num;
- len++;
- }
- return num;
- }
复制代码
|
|