Tengo 2 date picker:
Código HTML:
Ver original<div id="capaGenerarReporte" style="padding-top:1%"> <p style="margin-left:10.5% ;margin-top: 1%">Fecha inicio:
<input type="text" id="fechaInicio" name="fechaBitacora1"/></p> <p style="margin-left:35%; margin-top: -2.3%">Fecha fin:
<input type="text" id="fechaFin" name="fechaBitacora2" style="margin-left:1%"/></p>
Código Javascript
:
Ver original<script>
$(function() {
$("#fechaInicio").datepicker({dateFormat: 'dd/mm/yy'});
$("#fechaFin").datepicker({dateFormat: 'dd/mm/yy'});
});
</script>
y en mi archivo js tengo esto:
Código Javascript
:
Ver originalfunction controlFecha()//se controla las excepciones de la fecha
{
var fechaInicio = $("#fechaInicio").val();
var fechaFin = $("#fechaFin").val();
if (fechaInicio != "" && fechaFin != "")
{
var fechaIni = new Date(Date.parse(fechaInicio));
var fechaF = new Date(Date.parse(fechaFin));
alert("fecha fin= " + fechaF);
var one_day = 1000 * 60 * 60 * 24;
var diferencia = Math.ceil((fechaIni.getTime() - fechaF.getTime()) / (one_day));
if (diferencia > 0 || isNaN(diferencia))
{
alert("La fecha Inicio no puede ser mayor que fecha fin");
document.getElementById("fechaFin").focus();
return false;
}
}
else
{
alert("Fechas no seleccionadas");
document.getElementById("fechaInicio").focus();
return false;
}
}
Pero el alert que me dice fecha fin me da un mensaje de invalid date. aunque es el mismo codigo de fecha inicio, alguien sabe porque?