从angularJS中的服务数据检索日期字段

问题描述:

我正在访问一个服务方法,它正在返回一个数组。从这我需要显示一个日期值。从angularJS中的服务数据检索日期字段

这下面的工作正常,但任何其他有效的方式来选择此日期值?

var data = myService.getData(); 
if (angular.isDefined(data)) { 
var d = new Date(data.items[0].item[0].table.rows[0].mark[1].args[0].timeValue.seconds * 1000); 
       if(!isNaN(d)) 
        return (d.toDateString()); 
      } 
+0

你可以分享你的数组结构吗? –

什么是低效的呢?它看起来像数据的结构是一堆嵌套数组。您正在通过索引O(1)访问这些值。

你想清洁代码吗?如果是这样,您将需要:

1.)重组您的数据。

2.)将此代码移入getDate()服务方法,该方法返回日期值或对象。 (这更多的是“推动地毯下的混乱”)