https://jsfiddle.net/w8Lozex7/3/
http://jsfiddle.net/ot24zrkt/117/
var dateArr = new Array();
dateArr[0] = "11-12-2012";
dateArr[1] = "9-12-2014";
dateArr[2] = "11-12-2012";
dateArr[3] = "9-12-2011";
var arr = [];
for(var i =0; i<dateArr.length; i++)
{
date1 = dateArr[i].split("-");
if(date1[0]<10){date1[0]='0'+date1[0]}
if(date1[1]<10){date1[1]='0'+date1[1]}
arr.push(new Date(date1[2], date1[1] - 1, date1[0]));
}
arr.sort(function(a,b){return a-b}); //asc
console.log(formatDateArr(arr));
arr.sort(function(a,b){return b-a}); //desc
console.log(formatDateArr(arr));
function formatDateArr(arr)
{
formatedArr = [];
for(var i=0; i<arr.length; i++)
{
var curr_date = arr[i].getDate();
var curr_month = arr[i].getMonth() + 1; //Months are zero based
var curr_year = arr[i].getFullYear();
formatedArr.push(curr_date + "-" + curr_month + "-" + curr_year);
}
return formatedArr;
}
http://jsfiddle.net/ot24zrkt/117/
var dateArr = new Array();
dateArr[0] = "11-12-2012";
dateArr[1] = "9-12-2014";
dateArr[2] = "11-12-2012";
dateArr[3] = "9-12-2011";
var arr = [];
for(var i =0; i<dateArr.length; i++)
{
date1 = dateArr[i].split("-");
if(date1[0]<10){date1[0]='0'+date1[0]}
if(date1[1]<10){date1[1]='0'+date1[1]}
arr.push(new Date(date1[2], date1[1] - 1, date1[0]));
}
arr.sort(function(a,b){return a-b}); //asc
console.log(formatDateArr(arr));
arr.sort(function(a,b){return b-a}); //desc
console.log(formatDateArr(arr));
function formatDateArr(arr)
{
formatedArr = [];
for(var i=0; i<arr.length; i++)
{
var curr_date = arr[i].getDate();
var curr_month = arr[i].getMonth() + 1; //Months are zero based
var curr_year = arr[i].getFullYear();
formatedArr.push(curr_date + "-" + curr_month + "-" + curr_year);
}
return formatedArr;
}
No comments:
Post a Comment