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à fra<br />’+dday+’ giorni, ‘+dhour+’ ore, ‘+dmin+’ minuti e ‘+dsec+’ secondi’;
setTimeout("countdown("+a+","+m+","+g+")",1000);
}
</script>
Poche righe e questo è il risultato.
te lo dico in dialetto…così nessuno mi capisce: "falla comu vuoi…sempri cucuzza è!" π π
@moticanus: e che non si capisce?! haha π
E' troppo 2.0! π
@ 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! π
@ Napolux: qualsiasi cosa si muove è 2.0. Du(.0) palle…
bella idea, fossero tutti come te! Il blog avrebbe pure un senso logico di essere!
@ enio: troppo buono π
bello….e se volessi esempio mettere una data a mio piacomento…
@ dd: la funzione è già predisposta per la cosa.
a = anno
m = mese
g = giorno
Quanto manca al prossimo capodanno?
Ricorda che i mesi si contano da zero a undici.
e se volessi dare anche Ora, Minuti e Secondi al comando countdown ?
La funzione Date gestisce le seguenti variabili: Date(anno,mese,giorno,ore,minuti,secondi)
Puoi adattare la funzione di conseguenza.
grazie mille
ciao ragazzi,
ma il tempo non dovrebbe diminuire???
Il tempo aumenta perché il countdown è settato sul natale 2008. Avendolo sforato anziché sottrarre i giorni li aggiunge.