33 lines
1009 B
JavaScript
33 lines
1009 B
JavaScript
|
|
|
|
|
|
// ******************** //
|
|
// 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}`;
|
|
}
|