ex15-10-2
ソース
const dates = [];
const min = new Date(2017, 0, 1).valueOf();
const delta = new Date(2020, 0, 1).valueOf() - min; /* 差 */
/* 2017年1月1日から2020年1月1日の間の日時をランダムに生成して、datesに記憶 */
for(let i=0; i<10; i++)
dates.push(new Date(min + delta*Math.random()));
printDates(dates);
console.log("----");
dates.sort((a, b) => b - a); /* 降順にソート*/
printDates(dates);
console.log("----");
dates.sort((a, b) => a - b); /* 昇順にソート*/
printDates(dates);
function printDates(dates) {
for(let i=0; i<dates.length; i++) {
const d = dates[i];
console.log(i + ". " + d.getFullYear()+"年"+(d.getMonth()+1)+"月"
+d.getDate()+"日");
}
}