Internet Explorer 11上的@ angular / common / DatePipe错误:“错误:InvalidPipeArgument:'2018-12-31 00:00:00.000'对于管道't'”

时间:2018-10-04 08:27:33

标签: angular5 internet-explorer-11

我有一个Angular 5.0.5应用程序,它在component.html文件之一中使用日期管道。 FWIW,这是代码段:

Contract {{contract.no}} renewed on {{ contract.renewalDate | date :'dd-MM-yyyy' }}

这在以下浏览器上绝对完美,在控制台中没有错误:

  • Google Chrome 69(Ubuntu 16.04和Windows 10)
  • Firefox 62.0.3(Ubuntu 16.04和Windows 10)
  • Microsoft Edge 42(呃... Windows 10)

但是,在Internet Explorer 11上,控制台中出现以下错误:

ERROR Error: InvalidPipeArgument: '2018-06-30 00:00:00.000' for pipe 't'

每次调用前一个代码段都会发生一次此错误(该代码段包含在包含27行的表中,因此此错误出现27次)。因此,上面的代码段无法显示日期(用户只能看到“续订的合同XXX”)。

我作为日期传递给DatePipe的日期的格式似乎相当标准(yyyy-MM-dd hh:mm:ss.msmsms),我无法想象DatePipe对这种格式的支持取决于浏览器。

Angular 5正式支持IE 11,所以我认为这只能是Date管道中的错误。

有人还有其他想法或建议吗?如果没有,我将继续在Angular的Github上进行报告。

谢谢

克里斯

0 个答案:

没有答案
相关问题