【发布时间】:2020-05-04 17:22:12
【问题描述】:
我想将通过前端 API 获得的 Date 对象显示为“shortTime”,因此只有小时和分钟。
但是当我这样做时:
<h2>{{data.scheduleTime | date:'shortTime'}} - {{data.actualLandingTime | date:'shortTime'}}</h2><br>
我收到以下错误: InvalidPipeArgument: 'Unable to convert "03:45:00" into a date' for pipe 'DatePipe'
我认为那是因为 Angular 认为对象不是 Date 类型...
我通过 JSON 格式的 API 调用接收这些对象。我制作了一个模型来设置对象的类型。 “scheduleTime”和“actualLandingTime”都是de模型中的日期对象:
我的模型调用 FlightInfoModel:
actualLandingTime: Date;
scheduleTime: Date;
我收到它们是:
actualLandingTime: "2020-04-29T03:17:33.000+02:00"
scheduleTime: "03:45:00"
我只想显示小时和分钟..
如果有助于发现问题,这就是我获取该页面 API 的方式:
data: FlightInfoModel;
ngOnInit(): void {
this.flightService.getFligthInfo<any>('129392719696922308').subscribe(response => {this.data = response, console.log(response)},
error => console.log(error));
}
【问题讨论】:
标签: angular typescript