Angular 角度字符串到字符串日期格式
如何在角度模板中将字符串(dd/MM/yyyy)格式转换为dd/MM/yy 代码: 我在控制台中得到这个错误Angular 角度字符串到字符串日期格式,angular,Angular,如何在角度模板中将字符串(dd/MM/yyyy)格式转换为dd/MM/yy 代码: 我在控制台中得到这个错误 Unable to convert "30/08/2019" into a date' for pipe 'DatePipe' 注意-我不想创建自定义管道。在将其传递到管道之前,尝试将2019年8月30日(dd/MM/yyyy)更改为2019年8月30日(MM/dd/yyyy) 管道预计日期(30)的前半部分为月份,由于30大于12,因此它不知道该做什么。不漂亮,但这将使管道高兴:
Unable to convert "30/08/2019" into a date' for pipe 'DatePipe'
注意-我不想创建自定义管道。在将其传递到管道之前,尝试将2019年8月30日(dd/MM/yyyy)更改为2019年8月30日(MM/dd/yyyy)
管道预计日期(30)的前半部分为月份,由于30大于12,因此它不知道该做什么。不漂亮,但这将使管道高兴:
{{
(stringDate.split('/')[1]
+ '/'
+ stringDate.split('/')[0]
+ '/'
+ stringDate.split('/')[2])
| date:'dd/MM/yy'
}}
选中将日期解析为可接受的日期格式,然后使用日期管道将其转换为所需的格式。您可以从此处引用可接受的格式,并按照您所需的格式进行如下解析
new Date(parseInt(("30/08/2019").split("/")[2],10),parseInt(("30/08/2019").split("/")[1],10)-1,parseInt(("30/08/2019").split("/")[0],10))
它的新日期()|日期不适用于可能重复的日期。这是一个模糊的要求。为什么不创建自定义管道?解析模板中的日期字符串将使代码效率低下。
new Date(parseInt(("30/08/2019").split("/")[2],10),parseInt(("30/08/2019").split("/")[1],10)-1,parseInt(("30/08/2019").split("/")[0],10))