Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/473.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将JSON格式日期转换为角度日期筛选器_Javascript_Json_Angularjs_Angularjs Ng Repeat - Fatal编程技术网

Javascript 将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>

嗨,我有一个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>
          <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>