Javascript 将JSON格式日期转换为角度日期筛选器
嗨,我有一个JSON日期格式的数据,我需要将其转换为角度日期和显示 JSON日期格式为Javascript 将JSON格式日期转换为角度日期筛选器,javascript,json,angularjs,angularjs-ng-repeat,Javascript,Json,Angularjs,Angularjs Ng Repeat,嗨,我有一个JSON日期格式的数据,我需要将其转换为角度日期和显示 JSON日期格式为 var close_date="\/Date(1151470800000-0500)\/" 在我的html代码中,我在加载时调用函数,如下所示 //i have other fields in form that i am not showing for sake of simplicity. <form ng-repeat p in list> <div>
var close_date="\/Date(1151470800000-0500)\/"
在我的html代码中,我在加载时调用函数,如下所示
//i have other fields in form that i am not showing for sake of simplicity.
<form ng-repeat p in list>
<div>
<span ng-model="p.close_date" ng-init="fn(p.close_date)"> {{p.close_date}}</span>
</div>
</form>
当我运行代码时,它应该显示2006年6月27日晚上11:59:59
但它没有,仍然显示日期。你能告诉我怎么修吗。我怀疑ng init没有被调用
ngInit
将运行您的表达式,但您没有在任何地方赋值。此外,您不需要使用ng model
,除非它是“双向”绑定,只需使用模板即可
有几个选项可以实现你想要的
不要使用ngInit,只需对函数调用进行插值即可
<form ng-repeat p in list>
<div>
<span>{{fn(p.close_date)}}</span>
</div>
</form>
{{fn(p.close_date)}
在ngInit中指定一个值
<form ng-repeat p in list>
<div>
<span ng-init="myDate = fn(p.close_date)">{{myDate}}</span>
</div>
</form>
{{myDate}}
<form ng-repeat p in list>
<div>
<span ng-init="myDate = fn(p.close_date)">{{myDate}}</span>
</div>
</form>