这是我用Angular 2应用程序遇到的一个非常困难的问题。我正在尝试格式化我的API(MongoDB),以便管理员添加的每个新“帖子”可以在前端由DATE(而不是时间)获取。例如,我的架构如下所示:
{name: "The best product ever",date: "25092016",quantity: 345},{name:"The okayest product ever",date: "26092016",quantity: 544,}
正如您所知,date属性是一个数字。然后我有一个函数,用当前日期从对象中获取数据。但是,这就是问题所在。我用于JSON的日期格式是'ddMMyyyy'。这适用于HTML模板中的日期管道,但我似乎无法格式化变量中的任何日期以匹配此格式或类似格式。 Angular 2类中的所有日期都显示GMT和时间戳等。
如何在Angular 2组件中格式化日期以匹配简洁的字符串格式?
答案 0 :(得分:2)
您甚至可以在代码中使用for(i=0; i<n-2; i++){
if (temp2 == NULL){
return;
/*or break instead of return as per your requirement.
Adding break will add the element to the end of
the list whenever `n` exceeds size of list*/
}
temp2 = temp2->next;
}
。 :)
https://plnkr.co/edit/6pbHMVSTmndvs9CqYYUL?p=preview
DatePipe
或者您想使用像Moment.js ..
这样的库