有一个数组:
var a = new Array();
它包含这样的日期条目:“2012-09-12 09:20”等
我需要使用 javascript 查找最小和最大日期。此代码不适用于时间值。
var minT = Math.min.apply(Math, a);
var maxT = Math.max.apply(Math, a);
如何在 javascript 中解决这个问题?这似乎很复杂,因为我对这门语言不是很有经验。
最佳答案
如果您的数组包含 Date
对象,那么这应该有效。如果它只包含像 '2012-09-12 09:20'
这样的字符串,那么您可以对它们进行排序,并获取第一个和最后一个元素。
a.sort(function(a, b){
return Date.parse(a) - Date.parse(b);
});
var maxT = a[a.length-1];
var minT = a[0];
关于javascript - 查找最小和最大日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12390933/