Salve a tutti! Premetto che è da poco che smanetto col JavaScript, quindi è possibile che il mio problema abbia una soluzione piuttosto banale... ad ogni modo, ho scritto del codice per visualizzare la data corrente su una pagina HTML e vorrei che tale data si aggiornasse automaticamente ogni tot secondi. Per fare ciò ho utilizzato la funzione SetInterval ma... non succede niente! O meglio, la data viene caricata correttamente ma non si aggiorna manco a pagarla. Spero riusciate a darmi una mano :master:
PS: la data così ottenuta dipende dalle impostazioni dell'orologio del client vero? E' possibile, utilizzando solo JavaScript, ottenere in qualche modo la data corretta da un particolare server?
Grazie!
codice:var refresh_rate = 1000; function print_date () { var current_date = new Date(); var current_day = current_date.getDay(); var current_day_nr = current_date.getDate(); var current_month = current_date.getMonth(); var current_year = current_date.getFullYear(); var current_hours = current_date.getHours(); var current_mins = current_date.getMinutes(); var final_date; switch (current_day) { case 0: current_day = "domenica"; break; case 1: current_day = "lunedì"; break; case 2: current_day = "martedì"; break; case 3: current_day = "mercoledì"; break; case 4: current_day = "giovedì"; break; case 5: current_day = "venerdì"; break; case 6: current_day = "sabato"; break; } switch (current_month) { case 0: current_month = "gennaio"; break; case 1: current_month = "febbraio"; break; case 2: current_month = "marzo"; break; case 3: current_month = "aprile"; break; case 4: current_month = "maggio"; break; case 5: current_month = "giugno"; break; case 6: current_month = "luglio"; break; case 7: current_month = "agosto"; break; case 8: current_month = "settembre"; break; case 9: current_month = "ottobre"; break; case 10: current_month = "novembre"; break; case 11: current_month = "dicembre"; break; } if (current_mins < 10) current_mins = "0" + current_mins; final_date = current_day + " " + current_day_nr + " " + current_month + " " + current_year + " - " + current_hours + ":" + current_mins; document.write(final_date); return; } window.setInterval(print_date(),refresh_rate);

					
					
					
						
  Rispondi quotando