Javascript (jQuery なし) を使用して段落のリストを作成し、(REM 睡眠サイクルに基づいて) 睡眠に最適な時間を取得し、それをページに表示します。コードは次のとおりです。
function sleepnow() {
var result = '';
var a = new Date();
var hour = a.getHours();
var minutes = a.getMinutes() + 14;
if (minutes > 60) {
minutes = minutes - 60;
hour = hour + 1;
}
for (var counter = 0; counter < 6; counter++) {
if (minutes < 30) {
minutes = minutes + 30;
} else {
minutes = minutes - 30;
hour = hour + 1;
}
hour = hour + 1;
if (hour >= 24) {
if (hour === 24) {
hour = 0;
} else if (hour === 25) {
hour = 1;
}
}
if (hour > 9) {
result = result + '<p>' + hour;
} else {
result = result + '<p>0' + hour;
}
if (minutes > 9) {
result = result + ':' + minutes + '</p>';
} else {
result = result + ':0' + minutes + '</p>';
}
}
document.getElementById('sleepnow').innerHTML = result;
}
そのリストを逆にして、最初に遠いものを表示するにはどうすればよいですか? .reverse() で 1 時間試しましたが、動作しません。すべてを反転させ、< p > タグを含め、すべてを壊します。