我将以下内容推入我的反应形式obj 2016-01-01T00:00:00.000Z
但我想要以下2016-01-01
。
有没有人知道实现上述功能的内置功能。我搜索了文档here,但没有运气。一个.trim当然可以在回调中正常工作,但我想知道是否有人之前已经这样做并且知道内置 功能。
感谢。
更新
为了帮助他人 - 这就是我在下面使用primeng日历,角度反应形式的答案帮助解决它的方法。使用(onSelect)
特定于primeNg Calendar
import { DatePipe } from '@angular/common';
<p-calendar
#purchaseDateRef
(onSelect)="handleSelect(purchaseDateRef)">
</p-calendar>
constructor(
private datePipe: DatePipe
) {}
handleSelect(event: any) {
// manipulate date object with help of DatePipe and setValue
this.form.get('registrationFields.appliance.purchaseDate')
.setValue(this.datePipe.transform(event.value, 'y.MM.dd')
);
}
回调
Use curl to call api. i think it will work fine there.
答案 0 :(得分:1)
您需要在组件中注入DatePipe,如
构造函数(private datePipe:DatePipe){}
比你可以在组件中的任何地方使用转换函数
const formattedDate = this.datePipe.transformer(dateValue,&#39; build_in_date_format&#39;)
有许多内置格式,请参阅官方文档https://angular.io/api/common/DatePipe