Angular - 用于绑定的解析控制器变量

时间:2017-08-14 17:15:04

标签: javascript angularjs json binding javascript-objects

我有一个控制器调用服务并获取一些数据,其粗略格式是obj.id,obj.email,obj.date等.... 我的日期将在使用

后返回2017-08-14T16:52:24.000Z
var d = new Date();
var currentTimeDate = d.toLocaleString();
(Funnily enough if I use this code, I get a clean date string, but after writing to a Mongoose collection and reading later, it's returned like so

当使用ng-repeat指令迭代返回的对象列表时,我想清理date属性。 而不是做一个

obj[index].date = obj[index].date.slice(

//returns 2017-08-14
obj[index].date.substr(0,obj[index].date.indexOf(T)) ,

//returns 16:52:24
obj[index].date.substr(obj[index].date.indexOf(T+1) , obj[index].date.indexOf('.')

)
在我的控制器内部的

片段,有没有办法在我的html视图中执行此操作,在ng-repeat过程中我可以编写如下内容:

<div>
{{obj.date = 'string building done here'}}
</div>

1 个答案:

答案 0 :(得分:0)

您可以过滤    <div> {{obj.date | date:'YYYY-MM-DD'}}</div>

或在控制器中     $filter('date')(obj.date, 'YYYY-MM-DD');