如何格式化从数据库返回的值?

时间:2019-07-07 06:08:33

标签: angular

我有一个从数据库返回的数组对象, 对象中的字段之一是“ arrivalDate”,我需要在网络上显示它。

问题在于此到达日期看起来像2018-12-17T20:45:36.027+00:00,我想更改它。

我不知道如何在从数据库返回的数组中捕获此字段的值。

这是我的数组:items: any[];

我要更改的字段是:arrivalDate

任何帮助将不胜感激

2 个答案:

答案 0 :(得分:1)

  1. 更改模板
    您可以通过应用管道运算符

    将模板中的日期格式化为所需格式
    {{ item.arrivalDate | date : 'yyyy-MM-dd HH:mm:ss' }}
    
  2. 更改代码
    如果要通过代码更改值,请遍历items数组,并在获得属性到达日期时通过代码

    进行更改。
    items.forEach(function(i, e) { if (e == 'arrivalDate') //Parse here new Date("2018-12-17T20:45:36.027+00:00") } );
    

答案 1 :(得分:0)

只需使用日期管道:

{{item.arrivalDate | date: 'dd/MM/yyyy'}}

More info in documentation DatePipe