如何使用javascript数组在选定的两个日期之间获取新数组
我的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”]代码> 但我的搜索日期是如何使用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”、“
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日以来时间的整数)并首先对其排序。