我想将日期转换为特定格式(dd/MM/yyyy
),所以我创建了以下管道
import { Pipe, PipeTransform } from '@angular/core';
import { DatePipe } from '@angular/common';
@Pipe({
name: 'dateFormat',
})
export class DateFormat implements PipeTransform {
transform(value: string) {
var datePipe = new DatePipe("fr-FR");
return datePipe.transform(value, 'dd/MM/yyyy');
}
}
当我这样使用它
this.editOrganizationForm.patchValue({
startDate: this.dateFormat.transform(organization.effectiveDate.startDate);
})
显示下面的工作
指定的值“ 02/05/1999”不符合要求 格式为“ yyyy-MM-dd”。
答案 0 :(得分:0)
指定的值“ 02/05/1999”不符合要求 格式为“ yyyy-MM-dd”。
您以“ dd / MM / yyyy”格式返回日期
返回datePipe.transform(value,'dd / MM / yyyy');
为什么不
return datePipe.transform(value, 'yyyy-MM-dd');