Newsgroup: it.comp.www.asp
Titolo: Differenza tra date

Ciao a tutti,
ho un problemino, non riesco proprio a fare una differenza tra due date.
Per la 1a data ho 3 variabili: giorno1, mese1 e anno1,
per la 2a data ho mese2 e anno2.
Come posso fare??
Grazie

E cosa intendi per "differenza"? Numero di giorni?
1) ti crei due oggetti date, il secondo con giorno=01
2) fai la differenza data2-data1 e ottieni il numero di giorni. Altrimenti usi datediff o altre funzioni simili...
Forse sto banalizzando però.
Alex.
-- 
___________________________________________________________
a p bertolini
"Se Dio è perfetto, perché ha creato le funzioni discontinue?"
#ICQ: 10681264
(
www.webwarrior.org
)

Provo a spiegarmi meglio...
<%
.......
data1=new Date(parseInt(Annodec),parseInt(Mesedec)-1,parseInt(Giornodec));
data2=new
Date(parseInt(Autoanno),parseInt(Automese)-1,parseInt(Autogiorno));
a questo punto se faccio un Response.Write(data1 e data2), questo è il
risultato
Thu Sep 25 00:00:00 UTC+0200 2003
Mon Sep 1 00:00:00 UTC+0200 2003
vorrei crearmi anche 2 variabili ,(se posso semplificare la differenza),
gg/mm/aaaa quindi 25/09/2003...
non riesco ancora a fare quella maledetta diffrenza x mese.
ho provato con DateDiff
DateDiff("m", data2, data1)
ma non riesco......può darsi che sono io a sbagliare
spero tu possa darmi un altro aiutino
Grazie 1000
Ste

 Ste
Perché la data non la inserisci in una stringa? Ti faccio un esempio:
<%
data1="26/08/2000"
data2="10/10/2000"
Response.Write (DateDiff("m", data2, data1))
%>
In questo caso viene visualizzata la differenza di mesi (2).
Ciao
--
AZ [Microsoft .NET MVP]

 ha scritto nel messaggio
news:bjl77v$j87tv$1...@ID-192116.news.uni-berlin.de...

Grazie x l'aiuto,
ho provato a fare come mi hai detto ma non funziona ancora
data1 e data2 le riesco a vedere ma quando faccio DateDiff mi appare questo
messaggio:
Microsoft JScript runtime error '800a138f'
Object expected
La differenza di date si trova in un file .inc che richiamo da un file .asp,
da dove prendo i valori di data1 e data2,
la prima istruzione del file .inc è <% .......
quindi non riesco a capire perchè non dovrebbe funzionare.
Grazie ancora
Ste

quindi non riesco a capire perchè non dovrebbe funzionare.
incompatibilità di linguaggio?
Io nn uso jscript per le asp, ma se nn sbaglio l'itilizzo delle
funzioni avviene in maniera diversa che nel vb-script
es:
posto
str1="pippo"
Len(str1)      'in vbscript diventa:
str1.length    // in jscript
IMHO potrei dire un'autentica castrata :)
--
Ciao!
Davide
Armorgod Troll Sciamano - Midgard Vortigern

 Ste
Ammetto che non so programmare le asp in Js :)
Cmq il comandado DateDiff è un comando del Vb, dunque non utilizzabile
direttamente in Js. Guarda tra i comandi del Js se sono presenti delle
funzione per il calcolo di differenze tra date...
Di più, in Js, non so dirti...



sei proprio alle prime armi,
su un pc con windows 2000 installato
hai a disposizione una intera cartella
contenente tutto l'help in linea
riguardante:
Html
Asp
VBScript
JScript
vai in c:\programmi\microsoft visual studio\common\ide\ide98\mse\1040
e qui trovi tutto quello che ti serve.
se non riesci ancora allora vedro' di darti una mano
ciao ciao da Sandro...
--
Enjoy the .NET community! ASPItalia.com
 
http://forum.aspitalia.com/
 
http://www.aspitalia.com/

 ciao ciao da Sandro...
Ciao
--
AZ