quello che dici non ha senso. fai vedere cosa hai scritto.
1 è il mese che c'è nel codice, ma febbraio è 2 quindi è indietro di un mese, il mio programma in c# ricava la data giusta, potrei gestire il problema nel programma togliendo 1 al mese ogni volta che ricava la data se proprio non è fixabilecodice:cdown.add(newDate(2017,1,15,20,57,30),"countbox1")
scusa... ma tu hai detto che puoi scrivere con c#, giusto?
allora perché non lo fai stampando la data che serve a te, invece di usare quella che sta nell'esempio?
EDIT
ASPETTA CHE HO VISTO IL PROBLEMA
ci guardo e vedo che si può fare...
Ultima modifica di Vincent.Zeno; 15-02-2017 a 22:51
puoi indicarmi dove hai preso lo script?
qualcosa non mi torna sul mese, vorrei documentarmi.
'sta cosa che bisogna mettere la scadenza avanti di un mese è un po' "strana"
vediamo che si può fare
la seconda cifra indica la settimana, non il mese.
lo stesso, però, i conti mica tornano tanto...
ho fatto diverse prove ma nessuna mi ha dato un risultato sempre coerente...
ti ho trovato (e collaudato ) questo:
all'inizio dello script devi solo settare giorni/ore/minuti/secondi alla scadenza, spero possa andarti benecodice:<!doctype html> <html> <head> <meta content="text/html; charset=utf-8" http-equiv="Content-Type"> <title>...</title> <script type="text/javascript"> var d = 10 var h = 2 var m = 5 var s = 15 function setCountDown (){ s--; if (s < 0){ m--; s = 59 } if (m < 0){ h--; m = 59 } if (h < 0){ d--; h = 23 } if (d <= "0" && h <= "0" && m <= "0" && s <= "0"){ d = 0 h = 0 m = 0 s= 0 document.getElementById("ris").innerHTML="arrivato" }else{ document.getElementById("ris").innerHTML= d+" giorni, "+h+" ore, "+m+" minuti, "+s+" secondi"; setTimeout( "setCountDown()", 1000 ); } } </script> </head> <body onload="setCountDown();"> <div id="ris"></div> </body> </html>
buon lavoro
eccomi, allora ho provato il tuo codice è funziona ma il problema è che con il tuo quando chiudo la pagina e la riapro il countdown riparte da 0, l'altro codice invece se io chiudevo la pagina continuava a scalare e alla riapertura si aggiornava il countdown.
grazie mille lo stesso se non si riesce proprio userò il codice che ho trovato e cercherò di fixare il problema dal programma in c#
Ultima modifica di vincentf; 16-02-2017 a 08:07
come "riparte da 0"?
riparte dai valori impostati: vanno settarli alla creazione della pagina. ogni volta che il client accede devi servire una pagina aggiornata.