24 messaggi dal 27 gennaio 2003
In VBScript esiste una funzione chiamata DateDiff che esegue appunto la differenza tra due date.....

Io ho bisogno di conoscere una funzione simile in javascript.....

Se qualcuno è in grado di dirmi come fare mi farebbe un grosso favore :D :D :D :D: D
2.584 messaggi dal 14 maggio 2001
Se non mi sbaglio non esiste una funzione simile in javascript...
A cosa ti servirebbe esattamente?
24 messaggi dal 27 gennaio 2003
Mi servirebbe fare la differenza tra due date, appunto, per sapere la maggiore
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao, in javascript devi semplicemente fare una sottrazione:

differenza = dataoggi-dataieri

la variabile differenza contiene i millisecondi (mi pare) che intercorrono tra una data e l'altra.
Se ad esempio voglio sapere le ore di differenza faccio:

ore = Math.floor(((differenza/1000)/60)/60)

Enjoy learning and just keep making
24 messaggi dal 27 gennaio 2003
Il problema io prendo le date da un campo textbox, dove l'utente le inserisce, e le passo ad una funzione javascript.... Al momento che le vado ad utilizzare, i valori non sono riconosciuti come date, anche perchè sono sotto formato di data italiana gg/mm/aaaa

Come posso fare???????????????
Modificato da sep84 il 26 luglio 2003 15.26 -
11.886 messaggi dal 09 febbraio 2002
Contributi
ciao,
dovresti dare alla data la formattazione anglosassone mm/gg/aaaa, poi fai la sottrazione.

<script language="Javascript">
data_inizio = document.nomeform.data1.value
data_fine = document.nomeform.data2.value

data_temp = data_inizio.split("/")
data_inizio = new Date(data_temp[1] + "/" + data_temp[0] + "/" + data_tem[2])

data_temp = data_fine.split("/")
data_fine = new Date(data_temp[1] + "/" + data_temp[0] + "/" + data_tem[2])

differenza = data_inizio - data_fine
</script>


Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.