Car*_*uez 5 datepicker typescript angular-material2 angular
我使用角2材质的DatePicker的组件在这里,我希望能够动态地设置(即YYYY-MM-DD或DD-MM-YYYY等)的显示格式
似乎有一种方法可以通过覆盖使用的"日期适配器"来全局扩展,但这对我不起作用,因为我可能需要不同的日期时间选择器来使用不同的格式.我不能全局设置它.这有什么已知的解决方法吗?
您可以创建另一个输入,它将显示格式化的日期值。ngModel在您的 html 中,为和创建一个输入matDatepicker,并创建另一个输入以显示格式化的日期值。
<div style="position: relative">
<!-- display formatted value -->
<mat-form-field>
<input
matInput
[value]="currentDate | dateFilter: dateFormat"
[placeholder]="label"
autocomplete="off"
/>
<!--shadow input keep ngModel value-->
<input
[matDatepicker]="picker"
[(ngModel)]="value"
class="shadow-dateInput"
/>
<mat-datepicker-toggle matSuffix [for]="picker"></mat-datepicker-toggle>
<mat-datepicker #picker></mat-datepicker>
</mat-form-field>
</div>
Run Code Online (Sandbox Code Playgroud)
这是Stackblitz上的一个工作示例
| 归档时间: |
|
| 查看次数: |
1390 次 |
| 最近记录: |