// ******************** // // Funciones de Fechas // // ******************** // /** * Devuelve la diferencia en dias entre fechas * @param {Date} fechaIni - Fecha inicial * @param {Date} fechaFin - Fecha final */ function difFechasDias(fechaIni, fechaFin) { const dias = Math.ceil((fechaFin - fechaIni) / (1000 * 60 * 60 * 24)); return dias; } /** * Devuelve una fecha dada en el siguiente formato Viernes, 26 de Enero de 2024 * @param {Date} fecha - Fecha * @returns String */ function formatFecha(fecha) { //prettier-ignore const meses = ["Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"]; //prettier-ignore const dias = ["Domingo", "Lunes", "Martes", "Miércoles", "Jueves", "Viernes", "Sábado"]; const diaSemana = fecha.getDay(); const diaMes = fecha.getDate(); const mes = fecha.getMonth(); const ano = fecha.getFullYear(); return `${dias[diaSemana]}, ${diaMes} de ${meses[mes]} de ${ano}`; }