gpt4 book ai didi

angular - 如何在主组件中设置 NgbDatePicker 的 minDate/maxDate 以使用所有页面的设置?

转载 作者:太空狗 更新时间:2023-10-29 17:56:18 25 4
gpt4 key购买 nike

在我的 Angular 4 中,我使用的是 Ng-bootstrap (v1.1.0) 我在多个模块下有多个日期选择器。我想在所有位置设置 maxDate 配置。我的文件夹结构如下。

public.module.ts
public.component.ts

---- first.module.ts
---- first.component.ts
-------------- first-sub.component.ts
..............................
..............................

---- second.module.ts
----second.component.ts
-------second-sub.component.ts
..............................
..............................

我尝试在 public.component.ts 中初始化 NgbDatepickerConfig,如下所示

    constructor(config: NgbDatepickerConfig) {
config.maxDate = { "year": 2018, "month": 7, "day": 4} ;
}

我正在使用以下代码来显示日历

<input type="text" id="selectDate" class="form-control" placeholder="{{'DATE_OF_INCIDENT' | translate}}" formControlName="selectDate"
ngbDatepicker #selectedDate="ngbDatepicker" readonly>

您能否建议一种方法,以便我们可以在一个地方配置日期设置,并且可以在使用 Ngb DatePicker 的所有位置使用

最佳答案

必须使用 NgbModule 和 FormsModule

this.minDate = { year: 1985, month: 1, day: 1 };
this.maxDate={year:new Date().getFullYear(),month: 1, day: 1}
this.startDate = { year: 1988, month: 1, day: 1 };
 <input class="form-control" placeholder="yyyy-mm-dd" placement="top-left" 
[minDate]="minDate" [maxDate]="maxDate" [startDate]="startDate" name="dateOfBirth"
id="dateOfBirth" [(ngModel)]="dateOfBirth" ngbDatepicker #d="ngbDatepicker"
(click)="d.toggle()">

关于angular - 如何在主组件中设置 NgbDatePicker 的 minDate/maxDate 以使用所有页面的设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51183307/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com