我有一个控制器调用服务并获取一些数据,其粗略格式是obj.id,obj.email,obj.date等.... 我的日期将在使用
后返回2017-08-14T16:52:24.000Zvar 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>
答案 0 :(得分:0)
您可以过滤
<div> {{obj.date | date:'YYYY-MM-DD'}}</div>
或在控制器中
$filter('date')(obj.date, 'YYYY-MM-DD');