Se vuoi aggiornare la pagina ogni ora potresti fare cosi:
<meta http-equiv="refresh" content="3600"> 3600 = un ora ma puoi modificarlo a piacere
se vuoi una soluzione in javascript vedi
qui ma date e orari sono sempre un po rognosi sopratutto per un profano
Se invece vuoi "tradurre" lo script php (ammesso che sia possibile) in javascript attendi qualcuno che conosca entrambi.