我有一个json文件,格式如下:
[
{
"date_hour": "2014-04-30T18:30:00Z",
"metric": 6986,
"metric_ly": 4337,
"mv": "OTHERS",
"time_period": "Daily",
"platform": "MWEB",
"visits": 8624,
"pv_visits": 6879,
"atc_visits": 335,
"ic_visits": 0,
"orders": 72
},
{
"date_hour": "2014-04-30T18:30:00Z",
"metric": 5556372,
"metric_ly": 3843986,
"mv": "SEO",
"time_period": "Daily",
"platform": "CORESITE",
"visits": 2005259,
"pv_visits": 1043922,
"atc_visits": 130590,
"ic_visits": 64320,
"orders": 53760
}
]
我需要一个日期滑块或selecor(或任何GUI,最好是使用javascript构建的GUI),使用它可以过滤给定日期范围的JSON文件的数据。有关我应该使用哪个库的任何建议?
答案 0 :(得分:0)
根据自己的喜好找到一个更小的小部件(有几十个),假设你的滑块小部件提供了两个日期值(startDate和endDate),我会使用underscore.js来做这样的事情:
var filteredDates = _.filter(values, function(value){
return (value.date_hour.getTime() > startDate.getTime() &&
value.date_hour.getTime() < endDate.getTime())
});