Entropic666 che browser usi??
con IE funziona anche con solo quel codice... che errori ti da? hai qualcosa on-line da vedere? Oppure posta il tuo codice...
comunque la pagina completa eccola qua
codice:
<HTML>
<HEAD>
</HEAD>
<BODY>
<script language="javascript">
function DataOraValida(txt){
var re = /^\d{1,2}\/\d{1,2}\/\d{4} (([01]?\d)|(2[0-3]))(:([0-5]\d)){2}$/
if(re.test(txt)){
var adata = txt.split(' ')[0].split('/');
var gg = parseInt(adata[0],10);
var mm = parseInt(adata[1],10);
var aaaa = parseInt(adata[2],10);
var aora = txt.split(' ')[1].split(':');
var hh = parseInt(aora[0],10);
var MM = parseInt(aora[1],10);
var ss = parseInt(aora[2],10);
var xdata = new Date(aaaa,mm-1,gg,hh,MM,ss)
if((xdata.getFullYear()==aaaa) && (xdata.getMonth()==mm-1) && (xdata.getDate()==gg))
return xdata
else return false
}else return false
}
function DifferenzaSecondi(ff){
var msg=''
do1=DataOraValida(ff.dataora1.value)
do2=DataOraValida(ff.dataora2.value)
if(!do1)msg+='- dataora1 non valida\n'
if(!do2)msg+='- dataora2 non valida\n'
if(msg=='') alert((do2.getTime()-do1.getTime())/1000)
else alert('ATTENZIONE!\n'+msg)
}
</script>
<form name="NOMEFORM">
gg/mm/yyyy HH:MM:ss
dataora1<input type="text" name="dataora1">
dataora2<input type="text" name="dataora2">
<input type="button" value="differenza secondi" onclick="DifferenzaSecondi(this.form)">
</form>
</BODY>
</HTML>