【发布时间】:2016-06-21 07:34:45
【问题描述】:
我有一个这样的 json 数组。
var data=[
{
Title:"Dummy1",
Events:[{
eventName:"StartDate"
Date:"Jan-2014"
},
{
eventName:"EndDate"
Date:"Feb-2015"
}]
},
{
Title:"Dummy2",
Events:[{
eventName:"StartDate"
Date:"Jan-2013"
},
{
eventName:"EndDate"
Date:"Feb-2015"
}]
},
{
Title:"Dummy3",
Events:[{
eventName:"StartDate"
Date:"Feb-2014"
},
{
eventName:"EndDate"
Date:"Mar-2015"
}]
}];
请注意,日期本身并不是日期对象。它们是字符串。
我需要找到 StartDate 的最小值和 EndDate 的最大值 所以结果应该是
MinStartDate:Jan-2013
MaxEndDate:Mar-2015
如果不是 javascript 或 jquery 也可以,我更喜欢使用 angular。
提前致谢。
【问题讨论】:
-
SO 不是为我编写代码服务。请发布您至少尝试过的内容。
-
angular,javascript,jQuery -----你做过什么吗?
-
我可以通过查找数组中每个对象的最小和最大日期来实现相同的目的。就像 Dummy1、Dummy2 和 Dummy3 一样,我找到了最小和最大日期,然后我找到了其中的最大值和最小值。我无法直接查询数据对象。
-
好的,让我告诉你一些事情。 1) Angular js 不是一种神奇的新编程语言。它仍然是 javascript(对于 jQuery 也是如此)。 2)在询问堆栈溢出问题之前先尝试一下。
-
@user1494162:我已经在上面的评论中发布了我尝试过的内容。关于 angular 和 javascript 函数,我的意思是,在 angular 中还有其他内置函数。如果我们可以使用更少的代码而不是我所做的那样来实现结果会更好。
标签: javascript jquery angularjs json