修剪日期格式PrimeNG日历 - 删除时间戳,角度反应形式



我将以下内容推送到我的响应式表单 obj2016-01-01T00:00:00.000Z但我想要以下2016-01-01.

有谁知道实现上述功能的内置功能。我在这里搜索了文档,但没有运气。.trim 当然可以在回调中正常工作,但我想知道是否有人以前做过这个并且知道内置的 功能性。

谢谢。

更新

为了帮助他人 - 这就是我在下面答案的帮助下使用primeng日历,角度的反应形式解决它的方式。使用特定于 primeNg 日历(onSelect)回调

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')
);
}

您需要在组件中注入 DatePipe,如

constructor( private datePipe: DatePipe({}

比您可以在组件中的任何位置使用 转换函数

const formattedDate = this.datePipe.transformer(dateValue, 'build_in_date_format'(

有许多内置格式,请参阅官方文档 https://angular.io/api/common/DatePipe

最新更新