我有一个这样的约会
"19/05/2020"
。我正在尝试使用管道将其转换为 "yyyy-MM-dd"
格式。所以日期应该看起来像 "2020-05-19"
。
this._datePipe.transform("19/05/2020", 'yyyy-MM-dd');
它给我一个错误,说
Unable to convert "19/04/2020" into a date' for pipe 'DatePipe
还尝试将字符串转换为日期,但再次显示无效日期消息。
有什么方法可以让我们将“19/05/2020”这个日期转换为有效的日期,以便我们可以对其执行 datepipe 。
我想您需要转换具有受支持的格式化字符串的日期:
例如,“2011-10-10”(仅日期形式)、“2011-10-10T14:48:00”(日期时间形式)或“2011-10-10T14:48:00.000+09: 00”(带有毫秒和时区的日期时间形式)可以传递并将被解析
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/parse
这对
Date.parse()
或 new Date()
有效。
因此您需要使用另一种方法来解析字符串。
这可能对你有帮助: