本文介绍了如何排序数组日期 JavaScript dd/mm/yyyy?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何按时间顺序对日期数组进行排序?例如我有:
How would I sort an array of dates in chronological order? For example I have:
var dates = [
'03/03/2014',
'01/03/2014',
'02/03/2014',
'04/03/2014'
];
sortDates = sortDate(dates);
sortDate(array){
// ?
returnt arraySort;
}
我希望得到的数组如下所示:
I'd like the resultant array to look like:
[
'01/03/2014',
'02/03/2014',
'03/03/2014',
'04/03/2014'
]
推荐答案
假设你的日期格式是一致的 DD/MM/YYYY
:
Assuming your date format is consistently DD/MM/YYYY
:
dates.sort(function(a, b){
var aa = a.split('/').reverse().join(),
bb = b.split('/').reverse().join();
return aa < bb ? -1 : (aa > bb ? 1 : 0);
});
...否则你将不得不比较 Date
对象,如果您需要更多的灵活性.
... otherwise you will have to compare Date
objects if you require more flexibility.
这篇关于如何排序数组日期 JavaScript dd/mm/yyyy?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!