如何使用javascript数组在选定的两个日期之间获取新数组

如何使用javascript数组在选定的两个日期之间获取新数组,javascript,arrays,Javascript,Arrays,我的javascript数组就是这样的var日期数组=[“2010-01-10”、“2010-01-20”、“2014-01-35”、“2014-10-22”、“2014-03-02”、“2010-02-11”、“2010-03-18”、“2010-09-09”、“2014-11-12”、“2014-02-23”、“2014-03-02”、“2014-03-02”、“2014-04-22”、“2014-05-09”、“2014-02-23”、“2010-02-19”、“2010-03-01”、“

我的javascript数组就是这样的<代码>var日期数组=[“2010-01-10”、“2010-01-20”、“2014-01-35”、“2014-10-22”、“2014-03-02”、“2010-02-11”、“2010-03-18”、“2010-09-09”、“2014-11-12”、“2014-02-23”、“2014-03-02”、“2014-03-02”、“2014-04-22”、“2014-05-09”、“2014-02-23”、“2010-02-19”、“2010-03-01”、“2010-02-27”、“2010-02-25”]

但我的搜索日期是
startDate=2010-01-01
endDate=2010-03-29我想在上面的startDate和endDate之间获得新的日期数组;我是如何创建它的。

var-dateArray=[“2010-01-10”、“2010-01-20”、“2014-01-35”、“2014-10-22”、“2014-03-02”、“2010-02-11”、“2010-03-18”、“2010-09-09”、“2014-11-12”、“2014-02-23”、“2014-03-02”、“2014-03-02”、“2014-04-22”、“2014-05-09”、“2014-02-23”、“2010-02-19”、“2010-03-01”、“2010-02-27”、“2010-02-25”],
startDate=Date.parse(“2010-01-01”),
endDate=Date.parse(“2010-03-29”);
var filteredadateArray=dateArray.filter(函数){
s=日期。解析(s);
返回s>startDate&&s控制台日志(FilteredDataArray)至少显示一些努力并发布您的代码我不知道这个问题的上下文,但是如果您计划在数组上执行更多操作,您应该将数组映射到
Date
对象(或表示1970年1月1日以来时间的整数)并首先对其排序。