角度-指定的日期值不符合要求的格式

时间:2019-02-22 14:33:34

标签: angular typescript

我想将日期转换为特定格式(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”。

1 个答案:

答案 0 :(得分:0)

  

指定的值“ 02/05/1999”不符合要求   格式为“ yyyy-MM-dd”。

您以“ dd / MM / yyyy”格式返回日期

  

返回datePipe.transform(value,'dd / MM / yyyy');

为什么不

return datePipe.transform(value, 'yyyy-MM-dd');