Angular2 ng引导日期选择器minDate不工作

Angular2 ng引导日期选择器minDate不工作,angular,typescript,ng-bootstrap,Angular,Typescript,Ng Bootstrap,带有minDate的ng引导抛出错误“minDate值必须为或返回格式化日期” 组件HTML: <div class="input-group"> <input class="form-control" name="date_of_birth" type="text" ngbDatepicker #d="ngbDatepicker" id="date_of_birth" formControlName="date_of_birth" placeholder="YYYY-

带有minDate的ng引导抛出错误“minDate值必须为或返回格式化日期”

组件HTML:

<div class="input-group">
    <input class="form-control" name="date_of_birth" type="text" ngbDatepicker #d="ngbDatepicker" id="date_of_birth" formControlName="date_of_birth" placeholder="YYYY-MM-DD" (focus)="d.open()" [minDate]="minDate">
    <div class="input-group-addon" (click)="d.toggle()" role="button">
        <i class="fa fa-calendar" aria-hidden="true"></i>
    </div>
</div>
minDate: NgbDateStruct = { year: 1900, month: 1, day: 1 };

没有minDate ng datepicker,工作正常。分配minDate后会抛出错误

,如果应用程序中存在ng2验证模块,则问题很可能与该模块冲突。此模块还具有相同的minDate和maxDate指令,这可能会在应用程序中导致冲突。所以你应该检查一下


您应该在引用发生错误的组件的模块中删除对ng2验证模块的引用。

如果您的应用程序中存在ng2验证模块,则该问题很可能与ng2验证模块冲突。此模块还具有相同的minDate和maxDate指令,这可能会在应用程序中导致冲突。所以你应该检查一下


您应该在引用发生错误的组件的模块中删除对ng2验证模块的引用。

在此处工作正常:。发布一个完整的最小示例,用plunkr重现问题。@JBNizet在没有formControlName的情况下运行良好。在将formControlName与form builder&group分配给同一个问题后。再次,在plunkr中发布一个完整的最小示例,再现该问题。我认为此错误与ng引导无关。您可能正在使用另一个指令,其选择器为[minDate]或输入[minDate]@jbnize,如果您是对的。ng2验证模块也具有相同的minDate指令。你真的救了我一天。谢谢:-)在这里工作很好:。发布一个完整的最小示例,用plunkr重现问题。@JBNizet在没有formControlName的情况下运行良好。在将formControlName与form builder&group分配给同一个问题后。再次,在plunkr中发布一个完整的最小示例,再现该问题。我认为此错误与ng引导无关。您可能正在使用另一个指令,其选择器为[minDate]或输入[minDate]@jbnize,如果您是对的。ng2验证模块也具有相同的minDate指令。你真的救了我一天。谢谢:-)正是我所拥有的正是我所拥有的