function sort_days(days) {
今日の曜日を取得するには、new Date().getDay()
を使用してください。これは、Sunday = 0, Monday = 1, ..., Saturday = 6
と仮定しています。ソートする最後
var list = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];
var sorted_list = list.slice(day_of_week).concat(list.slice(0,day_of_week));
(今日は金曜日なので、sorted_list
が['Fri','Sat','Sun','Mon','Tue','Wed','Thu']
ある)
、:名前のリストをスライスした後、曜日のリストを生成する
var day_of_week = new Date().getDay();
使用indexOf
:
return days.sort(function(a,b) { return sorted_list.indexOf(a) > sorted_list.indexOf(b); });
}
function sort_days(days) {
var day_of_week = new Date().getDay();
var list = ["Sun","Mon","Tue","Wed","Thu","Fri","Sat"];
var sorted_list = list.slice(day_of_week).concat(list.slice(0,day_of_week));
return days.sort(function(a,b) { return sorted_list.indexOf(a) > sorted_list.indexOf(b); });
}
では、これまでに何を試しましたか?コードとライブデモを投稿してください。 – elclanrs