2016-06-22 7 views
-4

bekommen Mein Javascript-Array so. 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"];Wie man neues Array zwischen ausgewählten zwei Daten mit Hilfe von Javascript-Array

aber meine Suche Daten sind startDate = 2010-01-01; und endDate = 2010-03-29; Ich möchte neues Datum Array zwischen oben startDate und endDate; Wie ich es erstellt habe.

+0

zumindest zeigen einige Mühe und posten Sie Ihre Code –

+3

'Array # filter' .. – Rayon

+0

Ich weiß nicht, den Kontext für diese Frage, aber wenn Sie planen, auf mehr tun, als nur Bei dieser Operation für das Array sollten Sie das Array auf "Date" -Objekte (oder Ints, die die Zeit seit dem 1. Januar 1970 repräsentieren) abbilden und es zuerst sortieren. – 4castle

Antwort

0

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 filteredDateArray = dateArray.filter(function(s) { 
 
    s = Date.parse(s); 
 
    return s > startDate && s < endDate; 
 
}); 
 

 
console.log(filteredDateArray);

Verwandte Themen