Countdown fra 2 date in ASP

tatiana_s

Utente Attivo
15 Gen 2004
48
0
0
www.smartsas.it
Ciao a tutti...

Sto cercando di realizzare un Countdown che tramite la differenza dell'ora del server attuale e la data di scadenza (impostata da me su database access), mi crei l'effetto conto alla rovescia di giorni, ore, minuti e secondi.
Mi hanno suggerito questo:
Codice:
<script>
var mancanti=<%=secondi_mancanti%>; 
function countdown() {
  if(mancanti>0) {
    mancanti--;
    secondi = mancanti;
    ore = parseInt(secondi/3600);
    secondi = secondi - (ore * 3600);
    minuti = parseInt(secondi/60);
    secondi = secondi - (minuti * 60);
    messaggio = "Manca "+ore+":"+String(100+minuti).substr(1)+":"+String(100+secondi).substr(1)+" al termine"
    document.getElementById("div_cnt").innerHTML = messaggio;
    setTimeout("countdown()",1000);
  }
}
window.onload=countdown;
</script>
Ma nn ho capito come utilizzarlo...
Sapreste aiutarmi???
Poi la data di scadenza è possibile che lo script la prelevi direttamente dal database???

Grazie a tutti
 

Majinbu

Utente Attivo
31 Ago 2009
140
0
0
Salerno
www.zazoom.it
Ciao a tutti...

Codice:
<script>
var mancanti="10000"; 
function countdown() {
  if(mancanti>0) {
    mancanti--;
    secondi = mancanti;
    ore = parseInt(secondi/3600);
    secondi = secondi - (ore * 3600);
    minuti = parseInt(secondi/60);
    secondi = secondi - (minuti * 60);
    messaggio = "Manca "+ore+":"+String(100+minuti).substr(1)+":"+String(100+secondi).substr(1)+" al termine"
    document.getElementById("div_cnt").innerHTML = messaggio;
    setTimeout("countdown()",1000);
  }
}
window.onload=countdown;
</script>
<div id="div_cnt"></div>

Ti basta aggiungere il div "div_cnt" nella pagina e impostare i secondi in "var mancanti"es "10000"...nel db devi inserire la data in formato Now() se ti interessa anche l'orario o date() e manipolarla con datediff che ti restituiesce i secondi...il response sempre in "var mancanti"
:byebye::byebye::byebye:
 

tatiana_s

Utente Attivo
15 Gen 2004
48
0
0
www.smartsas.it
Ti basta aggiungere il div "div_cnt" nella pagina e impostare i secondi in "var mancanti"es "10000"...nel db devi inserire la data in formato Now() se ti interessa anche l'orario o date() e manipolarla con datediff che ti restituiesce i secondi...il response sempre in "var mancanti"
:byebye::byebye::byebye:

Ok, perfetto, ora ho la certezza che questo script funzioni...

Quindi se ho var mancanti=<%=secondi_mancanti%>
Devo "creare" datediff che mi restituiesce i secondi... e si compila il response sempre in "var mancanti".

Allora io nella DB, ho già creato 2 colonne: InizioOfferta e FineOfferta

Nella pagina dove ho lo script, avevo creato questa sql:
SQLOfferte = " SELECT ID FROM Prodotti WHERE Offerta = True AND (GiacenzaInfinita OR Giacenza > 0) AND (InizioOfferta <= Date()) AND (FineOfferta >= Now()) AND Cancellato = False "

Dove appunto mi fa vedere SOLO le offerte comprese nella data indiacata da me.

Ora mi potete aiutare a creare la differenza delle date???
Ma la differenza tra la data ed ora del server con la data ed ora di FINEOfferta

:)

Grazie :fonzie:
 

tatiana_s

Utente Attivo
15 Gen 2004
48
0
0
www.smartsas.it
Allora sto provando a fare in questo modo

<%
DateDiff("S", "Now()", "FineOfferta")
end if
%>

Sbaglio???

:confused:

mi restituisce questo errore
Codice:
Microsoft VBScript compilation  error '800a0414'

Cannot use parentheses when calling a Sub

/include/inc_offerte_centro.asp, line 20

DateDiff("S", "Now()", "FineOfferta")
-------------------------------------^
 

tatiana_s

Utente Attivo
15 Gen 2004
48
0
0
www.smartsas.it
Ok, dovevo scrivere così:
Codice:
<%=DateDiff("S", Now(), FineOfferta)%>

e non mi esce l'errore, ma mi posta quetso numero:
-3478416066

cosa devo fare :confused:
 

tatiana_s

Utente Attivo
15 Gen 2004
48
0
0
www.smartsas.it
Ok, come nn detto, adesso appare... dopo tantissimo tempo ma appare ...

un'altro step avanti.

Adesso mi potete aiutare a capire xchè mi esce questo numero gigantesco???

la data del server è: 22/03/2010 14:05:00
la data fineofferta è:23/03/2010 10.30.00

xchè mi esce questo numero così enorme???:confused:
 

tatiana_s

Utente Attivo
15 Gen 2004
48
0
0
www.smartsas.it
Ok, scusate, ma nn so proprio come risolvere, nel frattempo provo e riprovo e vi posto...
Fatto ennesima modifica:
Codice:
<script>
var mancanti=<%=DateDiff("s", FineOfferta, Now())%>;
function countdown() {
  if(mancanti>0) {
    mancanti--;
    secondi = mancanti;
	giorni = parseInt(secondi/86400000);
    secondi = secondi - (giorni * 86400000);
    ore = parseInt(secondi/3600000);
    secondi = secondi - (ore * 3600000);
    minuti = parseInt(secondi/60000);
    secondi = secondi - (minuti * 60000);
    secondi = parseInt(secondi/1000);
    secondi = secondi - (minuti * 1000);
	
	messaggio ='Mancano '+giorni+' giorni '+ore+' ore '+minuti+' min '+secondi+' sec';
    document.getElementById("div_cnt").innerHTML = messaggio;
    setTimeout("countdown()",1000);
  }
}
window.onload=countdown;
</script>
ma esce sempre un numero enormeeeeeeee:

mancano 40 giorni 6 ore 13 min - 12950 sec :eek:

La data scadenza offerte è 22/03/2010 23.59.00

:dipser:
 
Discussioni simili
Autore Titolo Forum Risposte Data
L countdown multiplo javascript Javascript 1
M Come fare un countdown in HTML? HTML e CSS 4
L Creare un countdown con giorno specifico della settimana PHP 3
T countdown da sistemare con i CSS... HTML e CSS 4
C Countdown bloccato? Javascript? Javascript 0
D [Javascript] [HTML] Countdown su Mobirise di 24 ore relative per ogni utente. Javascript 4
Alex1990000 [PHP] countdown 6 ore data PHP 9
Michaelweb93 [PHP] Creazione countdown a 72 ore PHP 1
G Countdown in secondi JS su pagina PHP Javascript 1
N Creazione countdown PHP 4
A Countdown js con variabile in php Javascript 16
A countdown modificabile con un click Javascript 1
O Countdown jQuery jQuery 0
O Countdown jQuery Javascript 1
P countdown jquery jQuery 2
blips Countdown e Redirect Javascript 3
T Javascript e countdown multipli Javascript 1
T Countdown e timestamp PHP 0
S countdown in php e script per aprire 2 siti contemporanemante PHP 1
P problema con il countdown per la fine dell'anno e per natale Javascript 13
N Countdown con effetto sonoro Snippet Javascript 0
S countdown PHP 1
maxnegri Problema countdown Javascript 3
F Countdown / timer javascript Javascript 19
S Stampare un messaggio alla fine del countdown in Javascript Javascript 0
S Fare un Countdown con flash Flash 0
L Countdown con script Javascript 4
A Limite minimo con countdown textarea Javascript 0
maxnegri Stampare un messaggio alla fine di un countdown in javascript Javascript 0
M Countdown in asp Classic ASP 0
E Domanda countdown PHP PHP 3
J Countdown Timer 2 Javascript 0
J Make a JavaScript Countdown Timer in OOP Javascript 0
J JavaScript Countdown Timer solution in OOP Javascript 0
M Differenza tra date e countdown PHP 3
J Top 10 Beautiful Christmas Countdown Timers Javascript 0
G Countdown per l'apertura di un sito Javascript 1
M Countdown script Javascript 1
M countdown Flash 0
M Countdown Server Side Classic ASP 0
C Conto alla rovescia - Countdown (al secondo) Javascript 1
G Countdown particolare Javascript 8
M Piccola intro con countdown!!! Presenta il tuo Sito 1
G scomponi un numero intero come la somma di 20 numeri interi casuali maggiori di zero diversi fra loro Javascript 1
D Risultati diversi elaborazione dati fra localhost e Altervista PHP 0
MarcoGrazia Calcolo fra due date con esclusione delle feste PHP 7
T differenza fra mysql xampp e un mysql server Database 0
R Includere elementi array fra apici PHP 1
maxnegri Conoscere giorni della settimana fra due date con php PHP 2
andrea.peo Calcolo differenza fra record attivo e precedente PHP 1

Discussioni simili