Salve ragazzi volevo sapere come si puo fare la differenza tra 2 date e che questa venga in giorni.
ESEMPIO
Dal 30/10/2003 al 04/11/2003 = 6 giorni
Grazie in anticipo
spider81man
Salve ragazzi volevo sapere come si puo fare la differenza tra 2 date e che questa venga in giorni.
ESEMPIO
Dal 30/10/2003 al 04/11/2003 = 6 giorni
Grazie in anticipo
spider81man
Paginetta d'esempio:
ciaocodice:<script> function isDate(str) { spz = str.split("/"); dat = new Date(spz[2], spz[1]-1, spz[0]); if ( dat.getFullYear() == parseFloat(spz[2]) && dat.getMonth() == (parseFloat(spz[1])-1) && dat.getDate() == parseFloat(spz[0]) ) { return dat; } return false; } function testD(obj) { obj.style.background='white' RE = /[^\d^/^\-^\.]/gi obj.value=obj.value.replace(RE,""); RE = /[\-\.]/gi obj.value=obj.value.replace(RE,"/"); if (!isDate(obj.value)&&obj.value!="") { alert("Data Errata") obj.style.background='yellow' obj.focus() } } function calcola(f) { d1 = isDate(f.data1.value) d2 = isDate(f.data2.value) d3 = 0 if (d1&&d2) { d3 = Math.abs(d2-d1) alert(Math.floor(d3/(24*60*60*1000))) } } </script> </HEAD> <BODY> <form> <input type=text size=12 name=data1 onblur="testD(this)"> <input type=text size=12 name=data2 onblur="testD(this)"> <input type=button value=Calcola onclick="calcola(this.form)"> </BODY>
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
MITICO!!!!!!!!!
Grazie tante ma puoi farmi l'ultima cortesia come faccio a richiamarla
appena arpo la pagina??
perche queste date vengono prese da un DB e devono essere sparate in una tabella.
Grazie
spider81man
perche' non fai l'operazione direttamente sul server
:master:
comunque:
<body onload="calcola(document.nomeDelTuoForm)">
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
lo farei ma ho un DB Oracle o non so come fare.
Puoi aiutarmi anche in questo caso??
Quale linguaggio lato server utilizzi? dovrei spostarti nel relativo forum...Originariamente inviato da spider81man ... queste date vengono prese da un DB ...![]()
ciao
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
guarda io uso JavaScript Server Side e non so dove sbattere la testa.
PS:vorrei fare in modo tale che tramite la query metto tutto in delle variabli e poi far partire subito la funzione come posso fare??
:master:Originariamente inviato da spider81man
guarda io uso JavaScript Server Side e non so dove sbattere la testa.
intendi JSP?
No è JavaScript llato server infatti le funzioni non si mettono tra
<script> </script> ma tra <server> </server>.
Il fatto è che non trovo documentazione per sta roba.
Potresti suggerirmi come fare in modo tale che tramite la query metto tutto in delle variabli e poi far partire subito la funzione??
Grazie Ancora
spider81man
questa mi è nuova... JS server-side!!Originariamente inviato da spider81man
No è JavaScript llato server infatti le funzioni non si mettono tra
<script> </script> ma tra <server> </server>.
Il fatto è che non trovo documentazione per sta roba.
Potresti suggerirmi come fare in modo tale che tramite la query metto tutto in delle variabli e poi far partire subito la funzione??
Grazie Ancora
spider81man
e su che server gira? che moduli ci vogliono?
il tag è visibile dal client?
sono istruzioni interpretate?
come produce HTML? con document.write?
strano... veramente strano!
«Se leggi dimentichi, se vedi capisci, se fai impari» Piaget