Jquery 从json数据表中选择两个日期之间的数据

Jquery 从json数据表中选择两个日期之间的数据,jquery,arrays,json,Jquery,Arrays,Json,我有一个json文件,数据如下: [ [1,622,782,783,"2015-04-21"], [2,622,782,783,"2015-04-21"], [3,622,782,783,"2015-04-22"], [4,622,782,783,"2015-04-23"], [5,622,782,783,"2015-04-24"], [6,622,782,783,"2015-04-28"], [7,622,782,783,"2015-04-28"], [8,622,782,783,"2015-

我有一个json文件,数据如下:

[
[1,622,782,783,"2015-04-21"],
[2,622,782,783,"2015-04-21"],
[3,622,782,783,"2015-04-22"],
[4,622,782,783,"2015-04-23"],
[5,622,782,783,"2015-04-24"],
[6,622,782,783,"2015-04-28"],
[7,622,782,783,"2015-04-28"],
[8,622,782,783,"2015-04-29"],
[9,622,782,783,"2015-05-04"],
[10,622,782,783,"2015-05-05"]
]

如何仅选择/加载日期
2015-04-23
2015-04-28
之间的值?

此处为您提供快速选项:

var数据=[
[1, 622, 782, 783, "2015-04-21"],
[2, 622, 782, 783, "2015-04-21"],
[3, 622, 782, 783, "2015-04-22"],
[4, 622, 782, 783, "2015-04-23"],
[5, 622, 782, 783, "2015-04-24"],
[6, 622, 782, 783, "2015-04-28"],
[7, 622, 782, 783, "2015-04-28"],
[8, 622, 782, 783, "2015-04-29"],
[9, 622, 782, 783, "2015-05-04"],
[10, 622, 782, 783, "2015-05-05"]
];
var fromTime=新日期(“2015-04-23”).getTime();
var toTime=新日期(“2015-04-28”).getTime();
变量filteredates=[];
var行,日期;
对于(数据中的i){
行=数据[i];
日期=新日期(第[4]行);

如果(date.getTime()>=fromTime&&date.getTime()您还可以使用date.parse()函数,该函数返回自1970年1月1日00:00:00 UTC以来的毫秒数

然后可以将比较作为比较整数

$( document ).ready(function() {

var data = [
  [1, 622, 782, 783, "2015-04-21"],
  [2, 622, 782, 783, "2015-04-21"],
  [3, 622, 782, 783, "2015-04-22"],
  [4, 622, 782, 783, "2015-04-23"],
  [5, 622, 782, 783, "2015-04-24"],
  [6, 622, 782, 783, "2015-04-28"],
  [7, 622, 782, 783, "2015-04-28"],
  [8, 622, 782, 783, "2015-04-29"],
  [9, 622, 782, 783, "2015-05-04"],
  [10, 622, 782, 783, "2015-05-05"]
];

    var date1 = Date.parse("2015-04-23");
    var date2 = Date.parse("2015-04-28");
    var length = data.length;
    var result = [];
    for (var i = 0; i< length ; i++){
        if(Date.parse(data[i][4])>date1 && Date.parse(data[i][4])<date2){
                      result.push(data[i]);
                      }
    }
           alert(JSON.stringify(result));
});
$(文档).ready(函数(){
风险值数据=[
[1, 622, 782, 783, "2015-04-21"],
[2, 622, 782, 783, "2015-04-21"],
[3, 622, 782, 783, "2015-04-22"],
[4, 622, 782, 783, "2015-04-23"],
[5, 622, 782, 783, "2015-04-24"],
[6, 622, 782, 783, "2015-04-28"],
[7, 622, 782, 783, "2015-04-28"],
[8, 622, 782, 783, "2015-04-29"],
[9, 622, 782, 783, "2015-05-04"],
[10, 622, 782, 783, "2015-05-05"]
];
var date1=日期解析(“2015-04-23”);
var date2=日期解析(“2015-04-28”);
变量长度=data.length;
var结果=[];
对于(变量i=0;iif(Date.parse(data[i][4])>date1&&Date.parse(data[i][4])到目前为止,您有什么?您尝试了什么?我有一个名为sample.json的json文件,当我使用日期选择器从
选择到日期时,当我单击提交按钮时,我想从这两个日期之间的json加载数据。到目前为止,您尝试从json中选择了哪些代码?fwiw,date()函数提供可以比较的值