IFCD0210/Practicas/Practicas JS/2- Funciones/js/main.js
2024-01-26 01:31:25 +01:00

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}`;
}