9:00から10:00まではすべて正しいので、これを理解することはできませんが、それではすべてがうまくいきません。10:00以降は11:15にジャンプし、次に12:30にジャンプします
日付/時刻に分を追加して15分間隔で配列をインクリメントしているだけですが、追加できるのは最大60分だけですか?
function pad(val,max) {
var str = val.toString();
return str.length < max ? pad("0" + str, max) : str;
}
function cboHrs(){
var now = new Date();
now.setHours(9);
var hrs = [];
for (var i=1;i<36;i++){
var hr = {};
now.setMinutes(i*15);
hr.txt = pad(now.getHours(),2) +':'+pad(now.getMinutes(),2);
hr.val = hr.txt;
hrs.push(hr);
}
return hrs;
}
console.log(cboHrs());