fecha.js
Version:
Simple módulo node para mostrar la fecha en español en lenguaje natural
33 lines (24 loc) • 1.18 kB
JavaScript
// 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)
}