Scritto da davidonzo il 02/12/2008, in OpenSource, Web, Tutorial

Leggo da Napolux una funzioncina in PHP per calcolare istantaneamente quanto manca al prossimo Natale. Può essere una buona soluzione, ma perchè essere tanto precisi fino ad indicare minuti e secondi quando poi il risultato, un secondo dopo il caricamento della pagina risulta vecchio e pure formalmente sbagliato?

 

Meglio usare JavaScript. Il countdown prosegue senza bisogno di aggiornare la pagina. E' sempre esatto perchè eseguendosi lato client, il conteggio non avrà mai problemi di fuso orario. E' più 2.0 per quanto inutile nei fatti sia un'affermazione del genere.

 

<script type="text/javascript">
 function countdown(a,m,g){
   var d = new Date(a,m,g).valueOf();
   var e = new Date().valueOf();
   var h = Math.round(e-d);

     dday=Math.abs(Math.floor(h/(60*60*1000*24)*1));
     dhour=Math.abs(Math.floor((h%(60*60*1000*24))/(60*60*1000)*1));
     dmin=Math.abs(Math.floor(((h%(60*60*1000*24))%(60*60*1000))/(60*1000)*1));
     dsec=Math.abs(Math.floor((((h%(60*60*1000*24))%(60*60*1000))%(60*1000))/1000*1));
     document.getElementById('conta').innerHTML = 'Il Natale arriver&agrave; fra<br />'+dday+' giorni, '+dhour+' ore, '+dmin+' minuti e '+dsec+' secondi';
     setTimeout("countdown("+a+","+m+","+g+")",1000);
 }
</script>

 

Poche righe e questo è il risultato.

 

Calculating...

Hai trovato l'articolo interessante?
Sottoscrivi il Feed RSS per essere informato automaticamente degli ultimi aggiornamenti!
 
.Commenti rss
# 1
te lo dico in dialetto...così nessuno mi capisce: "falla comu vuoi...sempri cucuzza è!" :) :)
Di moticanus  (Inviato il 02/12/2008 @ 15:50:35)
# 2
@moticanus: e che non si capisce?! haha :P
Di Lorenzo Raffio  (Inviato il 02/12/2008 @ 15:56:31)
# 3
E' troppo 2.0! :P

Di Napolux  (Inviato il 02/12/2008 @ 22:15:39)
# 4
@ moticanus: però si 'nta cucuzza ci minti u pipi, all'uttimu a cucuzza sapi bella e no ri cucuzza sicca e curnuta :)

@ Lorenzo: traduci questa! :D

@ Napolux: qualsiasi cosa si muove è 2.0. Du(.0) palle...
Di davidonzo  (Inviato il 03/12/2008 @ 11:05:27)
# 5
bella idea, fossero tutti come te! Il blog avrebbe pure un senso logico di essere!
Di @enio  (Inviato il 03/12/2008 @ 15:22:00)
# 6
@ enio: troppo buono :-)
Di davidonzo  (Inviato il 03/12/2008 @ 17:26:09)


I commenti possono essere moderati.
Se non lo vedi comparire subito non reinserirlo più volte.
Grazie per la gentile collaborazione.