配列内の日付の最小値/最大値は?質問する

配列内の日付の最小値/最大値は?質問する

日付の配列から最小日付と最大日付を見つけるにはどうすればよいですか? 現在、次のような配列を作成しています。

var dates = [];
dates.push(new Date("2011/06/25"))
dates.push(new Date("2011/06/26"))
dates.push(new Date("2011/06/27"))
dates.push(new Date("2011/06/28"))

これを行うための組み込み関数はありますか、それとも自分で作成する必要がありますか?

ベストアンサー1

コードは IE、FF、Chrome でテストされており、正常に動作します。

var dates=[];
dates.push(new Date("2011/06/25"))
dates.push(new Date("2011/06/26"))
dates.push(new Date("2011/06/27"))
dates.push(new Date("2011/06/28"))
var maxDate=new Date(Math.max.apply(null,dates));
var minDate=new Date(Math.min.apply(null,dates));

おすすめ記事