﻿function StringToDate(fecha) {

    var day = fecha.split("/")[0];
    var month = fecha.split("/")[1];
    var year = fecha.split("/")[2];
    var fechafin = new Date(year, month - 1, day);
    
    return fechafin;
}

function DateToString(fecha) {
    // Si el día es inferior a 9 añado un 0 delante para que cuadre con la máscara
    if (fecha.getDate() >= 9) {
        day = fecha.getDate();
    } else {
        day = "0" + fecha.getDate();
    }

    // Si el mes es inferior a 9 añado un 0 delante para que cuadre con la máscara
    if (fecha.getMonth() + 1 >= 9) {
        month = fecha.getMonth() + 1;
    } else {
        month = "0" + (fecha.getMonth() + 1);
    }
    return day + "/" + month + "/" + fecha.getFullYear();

}

function sumaDias(fecha, diasSumar) {
    var milisecSumar = parseInt(diasSumar * 24 * 60 * 60 * 1000);

    // Construyo la fecha a partir de la fecha pasada por parámetro que es un string
    var fechafin = StringToDate(fecha);

    // Añado los milisegundos correspondientes a 1 día
    fechafin.setTime(parseInt(fechafin.getTime() + milisecSumar));

    return DateToString(fechafin);
}

function ComparaFechas(FechaIni, FechaFin) {
    var FechasIguales = new Boolean();

    if (StringToDate(FechaIni) == StringToDate(FechaFin)) {
        FechasIguales = true;
    } else {
        FechasIguales = false;
    }

    return FechasIguales;
}
