import { Component } from '@angular/core';
import { FormControl } from '@angular/forms';
import * as moment from 'moment';
@Component({
selector: 'app-date-range-picker',
template: `
<input [owlDateTimeTrigger]="dt" [owlDateTime]="dt" [min]="minDate" [max]="maxDate" [selectMode]="'range'" [(ngModel)]="dateRange"/>
<owl-date-time [pickerType]="'calendar'" #dt></owl-date-time>
`,
styles: []
})
export class DateRangePickerComponent {
minDate = moment(); // 设置最小日期为当前日期
maxDate = moment().add(7, 'days'); // 设置最大日期为当前日期加7天
dateRange = new FormControl();
constructor() { }
// 在选择开始时间后,设置结束时间的最小值为开始时间加一天
onStartDateSelected(startDate: moment.Moment) {
this.minDate = startDate.add(1, 'day');
}
}