【发布时间】:2016-05-24 11:26:16
【问题描述】:
我有一个文本输入双向绑定到 Date 类型模型属性:
<input type="text" [(ngModel)]="model.DateStart" ngControl="dateStart" id="dateStart" #dateStart />
model.DateStart(日期时间类型)值是这样的:
2016-05-24T13:49:40.4367997+03:00
我想这样显示:
24.05.2016
我在构造函数中填充模型数据,并在绑定模型后使用 jQuery 更新输入值:
Observable.forkJoin(
..
).subscribe(
results => {
this.model = results[0];
let element: any = $(input);
element.bootstrapMaterialDatePicker();
element.val("24.05.2016");
console.log(element.val()) // displays "24.05.2016"
},
问题是,当页面加载时,文本框显示2016-05-24T13:49:40.4367997+03:00。
之后我的自定义格式似乎被覆盖了。有没有办法在不将model.DateStart 的类型设置为字符串并在绑定之前对其进行格式化的情况下完成此操作?
由于日期时间选择器组件,我无法使用 input type=date。
【问题讨论】:
标签: angular