ios - Angular 6 日期管道在 iPhone safari 浏览器上不显示任何内容

标签 ios angular mobile-safari angular-pipe

我使用简单的日期管道来格式化日期,它在网络和 Android 浏览器上运行良好,但在 IOS 上没有显示任何内容。如果我删除 PIPE 并显示数据,那么它会显示,但不会与 PIPE 一起显示。

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

您可以在 Issue link 上查看此问题

后端正在正确返回数据。

最佳答案

更新: 是的,问题仅适用于 ios 设备,您需要使用自定义管道或将日期转换为日期对象。您可以使用 moment,但这是一个自定义管道

<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);
    }
  }
}

关于ios - Angular 6 日期管道在 iPhone safari 浏览器上不显示任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54768911/

相关文章:

iOS UIWebView : Disable this (zoom out) state but have zoom in enabled

('change' 上的 jQuery ) 逻辑在 ios 8.2/8.3 中表现异常

ios - 在 MOC 中创建实体但不插入它

c++ - 从标准 C++ 代码访问 iPhone 的沙箱文档文件夹

ios - AppLovin 全屏广告在 Cocos2d iOS 中不起作用

angular - 无法从 Azure 正确运行 Angular 4 应用程序

angular - 在没有 Angular CLI 的情况下部署 Angular 6 项目

ios - 使用 PhotoLibrary 私有(private)框架设置 iOS 墙纸时裁剪/缩放不起作用

javascript - 具有计算时间的 Angular 2 动画

html - 在移动 Safari 中通过输入字段进行制表会使浏览器跳转