Angular 无法将java日期对象转换为角度字符串格式

Angular 无法将java日期对象转换为角度字符串格式,angular,date,date-format,Angular,Date,Date Format,我已将java date对象以JSON格式保存在db中,格式为2019年12月31日星期二00:00:00 SGT 我想将其转换为角度dd/MM/yyyy格式 我正在使用日期管道,但它给出的日期管道参数无效 请推荐任何我可以用来转换角度边的方法,而不是Java 下面是我尝试用Angular转换的代码 Public pipe=new Datepipe (‘en-US’); this.newVal= this.pipe.transform(this.newVal,”dd/MM/yyyy”); 如果

我已将java date对象以
JSON
格式保存在db中,格式为2019年12月31日星期二00:00:00 SGT 我想将其转换为角度dd/MM/yyyy格式

我正在使用日期管道,但它给出的日期管道参数无效

请推荐任何我可以用来转换角度边的方法,而不是Java

下面是我尝试用Angular转换的代码

Public pipe=new Datepipe (‘en-US’);
this.newVal= this.pipe.transform(this.newVal,”dd/MM/yyyy”);

如果来自后端的日期始终为预期格式,则可以对格式进行硬编码以进行转换

this.newVal = "tue dec 31 00:00:00 SGT 2019";
let temp = date.split(' ');

Public pipe=new Datepipe (‘en-US’);
this.newVal = pipe.transform(temp[5] +" " +temp[1]+" "+temp[2], "dd/MM/yyyy");

ngx矩中存在的安培管就是一个很好的选择。

将自定义格式的日期解析为可用于其他管道的矩对象

该管道的输出行为非常类似于日期,也可以与其他管道一起使用,以特定格式输出,就像您希望的那样。
如果您只需要代码而不需要HTML,可以使用底层moment.js库中的一些函数:

Hi Neelima and welcome,您介意向我们展示您的代码吗?