错误错误:InvalidPipeArgument:“无法将管道“DatePipe”的“无效日期”转换为日期”

2024-06-23

我也尝试用时间格式化日期,但这会引发错误。 我发送请求的方式是:

created = this.datePipe.transform(dateCreated, 'yyyy-MM-ddTHH:mm');

我需要时间,因为我正在使用一个服务,该服务需要这个参数和时间来准确过滤数据。

下图是错误:


当我尝试将 MySQL 日期时间格式的字符串传递给转换函数时,我遇到了同样的问题。

借自 Jai Kumaresh 的answer https://stackoverflow.com/questions/51618832/error-error-invalidpipeargument-unable-to-convert-invalid-date-into-a-date/55514672#55514672,我首先通过执行以下操作将 MySQL 日期时间字符串转换为 ISO 识别的格式来解决此问题:

dateCreated = dateCreated.replace(' ', 'T');
created = this.datePipe.transform(dateCreated, 'yyyy-MM-ddTHH:mm');

在我这样做之前,Safari 给了我这个错误,尽管 Chrome 和 Firefox 可以工作。通过此修复,每个浏览器中的问题均得到解决。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

错误错误:InvalidPipeArgument:“无法将管道“DatePipe”的“无效日期”转换为日期” 的相关文章

随机推荐