Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- data=[{date:'22-12-2014',name:'selva'},{date:'10-10-2010',name:'raja'},{date:'11-11- 2011',name:'suresh'}]
- function getByDate(date){
- return data.filter(function (el) {
- return el.date == date;
- });
- }
- var arr = getByDate('11-11-2011');
- function reformatDate(date) {
- return arr = date.split('-').reverse();
- }
- var sortByDate = function (a, b) {
- return new Date(reformatDate(a.date)) - new Date(reformatDate(b.date));
- };
- data.sort(sortByDate);
- var filteredData = [];
- for(var index in data) {
- var obj = data[index];
- var date = parseDate(obj.date);
- //Filter dates from 2011 and newer
- if(date > new Date(2011, 0, 1))
- filteredData.push(obj);
- }
- function parseDate(dateStr) {
- var date = dateStr.split('-');
- var day = date[0];
- var month = date[1] - 1; //January = 0
- var year = date[2];
- return new Date(year, month, day);
- }
- //Filtered data now contains:
- // [{"date":"22-12-2014","name":"selva"},{"date":"11-11- 2011","name":"suresh"}]
- var tempArray= data.filter(function (d, i) {
- return d >= startDate && d <= endDate;
- })
Add Comment
Please, Sign In to add comment