例如,我有一个名为dateArray的变量,其中带有日期
["09/09/2009", "16/07/2010", "29/01/2001"]
我想找到最早的for循环,所以结果将是
"29/01/2001" - or dateArray[2]
语言是javascript
有时,最基本的方法是最好的方法:
var dates = ["09/09/2009", "16/07/2010", "29/01/2001"];
var min = dates[0];
for(var i = 1; i < dates.length; i++) {
if (fDate(dates[i]) < fDate(min))
min = dates[i];
}
alert(min);
// create a proper Date object from the string
function fDate(s) {
var d = new Date();
s = s.split('/');
d.setFullYear(s[2]);
d.setMonth(s[1]);
d.setDate(s[0]);
return d;
}
上面我为您编写的代码将每个字符串转换为Date对象,然后从中查找最小值(最早的日期)。没有字符串破解,只是简单的日期比较。它从数组中返回原始字符串。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句