如何解决角离子离子日期时间选择器
我在用10:00到10:00的最小和最大小时来编码时间选择器时遇到问题。不幸的是,这不能使用 ion-datetime 来实现。我还能做些什么吗?这是我的Stackblitz演示代码
HTML
<ion-item>
<ion-label>Date</ion-label>
<ion-datetime displayFormat="hh:mm A"
[(ngModel)]="myDate"
(ionChange)="setDate()" min="10:00" max="20:00"></ion-datetime>
</ion-item>
组件
myDate; minDate;maxDate;
datesArray = [];
constructor() {
this.minDate = '2020-08-28 10:00';
this.maxDate = '2020-08-28 20:00'
}
setDate() {
this.minDate = this.myDate;
this.datesArray.push(this.myDate);
}
解决方法
<ion-content padding>
<ion-item>
<ion-label>Date</ion-label>
<ion-datetime display-timezone="ist" displayFormat="MM/DD/YYYY hh:mm A"
[(ngModel)]="minDate"
(ionChange)="setDate()" hourValues="10,11,12,13,14,15,16,17,18,19,20"></ion-datetime>
</ion-item>
</ion-content>
import { Component,OnInit } from '@angular/core';
import { NavController } from 'ionic-angular';
import { max } from 'rxjs/operator/max';
@Component({
selector: 'page-home',templateUrl: 'home.html'
})
export class HomePage implements OnInit {
myDate: any;
minDate: any;
maxDate: any;
datesArray = [];
constructor(private navController: NavController) {
}
ngOnInit() {
this.myDate = new Date();
const minDate = new Date();
minDate.setHours(10,0);
this.minDate = minDate.toISOString();
const maxDate = new Date();
maxDate.setHours(22,0);
this.maxDate = maxDate.toISOString();
}
setDate() {
this.minDate = this.myDate;
this.datesArray.push(this.myDate);
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。