UNPKG

fecha.js

Version:

Simple módulo node para mostrar la fecha en español en lenguaje natural

33 lines (24 loc) 1.18 kB
// Permite mostrar la fecha en español en lenguaje natural module.exports.mostrarFecha = function(unaFecha) { var nombres_dias = new Array('Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado') var nombres_meses = new Array('Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre') var fecha = unaFecha? unaFecha : new Date() dia_mes = fecha.getDate() // índice de los días del mes dia_semana = fecha.getDay() // índice del día de la semana mes = fecha.getMonth() + 1 // índice del mes anio = fecha.getFullYear() var fechaHora = new Date(); var horas = fechaHora.getHours(); var minutos = fechaHora.getMinutes(); var segundos = fechaHora.getSeconds(); var sufijo = 'AM'; if(horas > 12) { horas = horas - 12; sufijo = 'PM'; } if(horas < 10) { horas = '0' + horas; } if(minutos < 10) { minutos = '0' + minutos; } if(segundos < 10) { segundos = '0' + segundos; } //escribe en pagina console.log(nombres_dias[dia_semana] + ', ' + dia_mes + ' de ' + nombres_meses[mes - 1] + ' de ' + anio + ', a las '+ horas + ':'+minutos + ' ' + sufijo) }