日期选择器角度

时间:2021-02-17 16:43:49

标签: angular

什么会导致 angular 10 中的 bsDatePicker 将其容器渲染为空?

浏览器 HTML http://prntscr.com/zvhi7g

<bs-datepicker-container role="dialog" aria-label="calendar" class="bottom ng-tns-c104-1 ng-star-inserted" style="display: block; position: absolute; will-change: transform; top: 0px; left: 0px; transform: translate3d(531px, 418px, 0px);"><!--bindings={}--></bs-datepicker-container>

代码 HTML

<input type="text" placeholder="datepicker" class="form-control" bsDatepicker>

注意:bsDaterangepicker 工作得很好,所以我认为导入 css 文件或 BrowserAnimationModule 的解决方案不适合这里。

1 个答案:

答案 0 :(得分:0)

也许使用默认值并像这样使用本地日期格式会有所帮助:

let date = new Date(dateValue).toLocaleDateString();

否则,您可以在 mat-form-field 中使用材料日期选择器: 我有很好的体验

<mat-form-field appearance="fill">
  <mat-label>Custom calendar header</mat-label>
  <input matInput [matDatepicker]="picker">
  <mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
  <mat-datepicker #picker [calendarHeaderComponent]="exampleHeader"></mat-datepicker>
</mat-form-field>

看例子here