Вы можете использовать ngx-mydatepicker введите описание ссылки здесь
В my.component.html добавьте текст ниже
<div class="input-group">
<input class="form-control" required (click)="dp1.toggleCalendar()" #startDateTime style="float:none" placeholder="Select a date" ngx-mydatepicker name="mydate"
[options]="myOptions1" #dp1="ngx-mydatepicker" (dateChanged)="onStartDateChanged($event)" required/>
<span class="input-group-btn">
<button type="button" class="btn btn-default my-picker" (click)="dp1.clearDate()">
<i class="glyphicon glyphicon-remove"></i>
</button>
<button type="button" class="btn btn-default my-picker" (click)="dp1.toggleCalendar()">
<i class="glyphicon glyphicon-calendar"></i>
</button>
</span>
</div>
В my.component.ts добавьте функцию ниже
onStartDateChanged(e){
// var dd = e.jsdate.setDate(e.jsdate.getDate() - 1);
var ddd = { year: e.jsdate.getFullYear(), month: e.jsdate.getMonth() + 1, day: e.jsdate.getDate()-1}
this.startDate = e.jsdate;
this.myOptions2 = {
dateFormat: 'dd.mm.yyyy',
markCurrentDay: true,
showTodayBtn: true,
disableUntil: ddd
};
}
При изменении даты вызывается функция onStartDateChanged ().