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

时间:2015-09-08 08:36:26

标签: 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());
            }

1 个答案:

答案 0 :(得分:1)

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

你想要更干净的代码吗?如果是这样,您将需要:

1。)重组数据。

2。)将此代码移动到getDate()服务方法中,该方法返回日期值或对象。 (这更像是在地毯和方法之下推动混乱。)