ionic开发的过程中遇到的问题及解决方法的整理(四)——时间控件Date Picker的运用

1.安装安装Cordova和Ionic Native插件:

$ ionic cordova plugin add cordova-plugin-datepicker
$ npm install --save @ionic-native/date-picker

2.在app.module.ts中引入date-picker:

import { DatePicker } from '@ionic-native/date-picker';
...

@NgModule({

  ...
  providers: [
    ...
    DatePicker
    ...
  ]
  ...
})
export class AppModule { }

3.用法

html中:

<ion-item>
  <ion-label>日期</ion-label>
  <ion-input disabled=true type="text" [(ngModel)]="tDate" text-right (click)="getDate()"></ion-input>
</ion-item>

ts中:

import { DatePicker,DatePickerOptions } from '@ionic-native/date-picker';
//导入

constructor(
 private datePicker: DatePicker
){
}

getDate() {
   let options : DatePickerOptions ={
      date: new Date(),
      mode: 'datetime',
      titleText:'请选择日期',
      okText:'选择',
      cancelText: '取消',
      todayText:'今天',
      nowText: '现在',
      is24Hour:true,
      allowOldDates:true,
      doneButtonLabel:'确定',
      minuteInterval:10,
      androidTheme: this.datePicker.ANDROID_THEMES.THEME_HOLO_DARK 
   }
   this.datePicker.show(options).then(
      date => {
        let time = new Date(date.getTime() + 8 * 60 * 60 * 1000).toISOString();
        this.tDate = String(time.substring(0, time.length - 5)).replace('T', ' ')
        //格式时间显示样式
      },
      err => console.log('Error occurred while getting date: ', err)
    );

  }

最后在真机或模拟机上进行测试

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值