Deberias buscar informacion sobre el objeto Date de javascript, y como hacer operaciones matemáticas con fechas, una vez que tengas determinado a partir de que hora queres hacer el select solo se necesita un bucle y dom para generar el combo x ej:
Código Javascript
:
Ver originalfunction crearCombo(horaInicial) { // SUPONGAMOS QUE RECIBE POR PARAMETRO LA HORA EN NUMERO
var horaFinal = 24;
var combo = document.getElementById("miCombo"); // ACA SELECCIONO EL COMBO DONDE DESEAS CARGAS LAS OPCIONES.
combo.options.length = 0; // LIMPIAR EL COMBO SI TENIA OPCIONES ESTABLECIDAS
while(horaInicial <= horaFinal) {
var opcion = document.createElement("option");
opcion.value = horaInicial;
opcion.text = horaInicial + ":00";
combo.appendChild(opcion);
horaInicial++;
}
}
Prueba con eso a ver si te funciona cualquier duda, te hecho una mano.
Saludos