Un paio di spunti:

Se vuoi farlo in js, ti consiglio di guardare la classe Date di javascript (approfondimenti qui). Fai una funzione che viene lanciata sull'evento onchanghe delle varie select e che crea due oggetti data calcolandone poi la differenza.

SE invece vuoi procedere con php, una volta recuperati i dati via get, crei di nuovo due date con la funzione mktime e calcoli poi la differenza in secondi e in base al risultato crea una stringa da restituire (per esempio 1 ora e mezza).

Gabriele