简体   繁体   English

将默认日期范围传递给 ng bootstrap dateRangePicker

[英]Passing default date range to ng bootstrap dateRangePicker

I'm trying to pass the default date range to ng bootstrap date range picker.我正在尝试将默认日期范围传递给 ng bootstrap 日期范围选择器。 Input field doesn't get updated.输入字段未更新。

  ngOnInit() {
    this.startDate = {year: now.getFullYear(), month: now.getMonth() + 1, day: now.getDate()};
    this.maxDate = { year: now.getFullYear() + 1, month: now.getMonth() + 1, day: now.getDate()};
    this.minDate = {year: now.getFullYear() - 1, month: now.getMonth() + 1, day: now.getDate()};
    let parsed = ' '
    this.fromDate = this.ngbCalendar.getToday();
    this.toDate = this.ngbCalendar.getNext(this.ngbCalendar.getToday(), 'd', 10);
    if(this.fromDate) {
      parsed += this._parserFormatter.format(this.fromDate);
    }
    if(this.toDate) {
      parsed += ' - ' + this._parserFormatter.format(this.toDate);
    }
    //passing default date
    this.model = parsed;
    this.renderer.setProperty(this.myRangeInput.nativeElement, 'value', parsed);
   }

Demo 演示

从 html 中删除[(ngModel)]

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM