Código :
function diferencia(form)
{
form.noches.focus();
form.noches.select();
CadenaFecha1=form.dia.value+"/"+form.mes.value+"/"+form.ano.value;
CadenaFecha2=form.dia2.value+"/"+form.mes2.value+"/"+form.ano2.value;
//Obtiene dia, mes y año
var fecha1 = new fecha( CadenaFecha1 )
var fecha2 = new fecha( CadenaFecha2 )
//Obtiene objetos Date
var miFecha1 = new Date( fecha1.anio, fecha1.mes, fecha1.dia )
var miFecha2 = new Date( fecha2.anio, fecha2.mes, fecha2.dia )
//Resta fechas y redondea
// Math.floor((fecha1.getTime()-fecha2.getTime())/(3600000*24))
var diferencia = miFecha2.getTime() - miFecha1.getTime()
var dias = Math.floor(diferencia / (3600000*24))
var segundos = Math.floor(diferencia / 1000)
// alert ('La diferencia es de ' + dias + ' dias,\no ' + segundos + ' segundos.')
form.noches.value=dias;
return false
}
function fecha( cadena ) {
//Separador para la introduccion de las fechas
var separador = "/"
//Separa por dia, mes y año
if ( cadena.indexOf( separador ) != -1 ) {
var posi1 = 0
var posi2 = cadena.indexOf( separador, posi1 + 1 )
var posi3 = cadena.indexOf( separador, posi2 + 1 )
this.dia = cadena.substring( posi1, posi2 )
this.mes = cadena.substring( posi2 + 1, posi3 )
this.anio = cadena.substring( posi3 + 1, cadena.length )
} else {
this.dia = 0
this.mes = 0
this.anio = 0
}
}[zah]Usa las etiquetas code para postear código[/zah]
