Angular datepipe 在 HTML table 中显示不正确的 date/year

Angular datepipe showing incorrect date/year in HTML table

我是 angular 的新手(我有两周的经验)。 我正在使用 angular 8。我正在尝试使用 angular datepipe 将我的日期值格式化为 dd-MMM-yyyy。我遇到的问题是日期管道将一年添加到实际日期值,这使其不正确。

我什至尝试指定 datepipe 时区和区域设置,但我仍然得到错误的日期。我试过这个 {{member.expiryDate | date: 'dd-MMM-yyyy': '+0200' : 'en-ZA'}}.

如果我尝试不带格式地显示日期,我会得到正确的值,其中还包括我不想要的时间。

我已附上显示日期和实际日期。我只需要输出类似于 05-Aug-2019(示例)。

看起来像是基于浏览器的问题 Stackblitz link

today='15-Aug-2019 12:00:00 AM' 
today | date: 'dd-MMM-yyyy a': '+0200' : 'en-ZA' }} 

对我来说chrome显示

在这种情况下,我建议您寻找替代解决方案。

并且Firefox显示(开发者版68.0b12(64位))