我有一个Angular 5.0.5应用程序,它在component.html文件之一中使用日期管道。 FWIW,这是代码段:
Contract {{contract.no}} renewed on {{ contract.renewalDate | date :'dd-MM-yyyy' }}
这在以下浏览器上绝对完美,在控制台中没有错误:
但是,在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上进行报告。
谢谢
克里斯