
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]