Angular 6 Date Pipe在iPhone Safari浏览器上没有显示任何内容

问题描述 投票:1回答:1

我正在使用简单的日期管道格式化日期,这在web和Android浏览器上工作正常,但在IOS上它没有显示任何内容。如果我删除PIPE并显示数据,则显示但不显示PIPE。

{{race.race_date | date:'M/d/y'}}

你可以在Issue link上查看这个问题

后端正确返回数据。

ios angular mobile-safari angular-pipe
1个回答
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);
    }
  }
}
© www.soinside.com 2019 - 2024. All rights reserved.