我正在使用简单的日期管道来格式化日期,这在Web和android浏览器上都可以正常工作,但是在IOS上却什么也没显示。如果我删除PIPE并显示数据,则显示该数据,但不显示PIPE。
{{race.race_date | date:'M/d/y'}}
您可以在Issue link上查看此问题
后端正确返回数据。
答案 0 :(得分:0)
更新: 是的,问题仅在于ios设备,您需要使用自定义管道或将日期转换为日期对象。您可以使用矩,但这里是自定义管道
<span>{{race.race_date | dateTimeFormatFilter : "MMM DD, YYYY"}}</span>
@Pipe({name: "dateTimeFormatFilter"})
@Injectable()
export class DateTimeFormatPipe implements PipeTransform {
transform(date: any, format: string): any {
if (date) {
return moment(date).format(format);
}
}
}