// JavaScript Document


// ========================================================
// Scripts: 	fecha.js
// Objetivo: 	Funciones para manejo de fechas en español
// Autor: 		Ing. Alvaro Penagos R.
// ========================================================



// Escribe fecha actual en formato:  [dd]/[mm]/[año]
function fechaActualCorta()
{
	//Creamos fecha actual
	miFechaActual = new Date()

	//extraemos el día mes y año 
	dia = miFechaActual.getDate() 
	mes = parseInt(miFechaActual.getMonth()) + 1 
	ano = miFechaActual.getFullYear() 
	
	//escribimos la fecha en un formato legible largo
	document.write (dia + "/" + mes + "/" + ano) 
}



// Escribe fecha actual en formato:  [dd] de [nombre del mes] del [año]
function fechaActualMedia()
{
	//Creamos fecha actual
	miFechaActual = new Date()

	//extraemos el día mes y año 
	dia = miFechaActual.getDate()
	mes = parseInt(miFechaActual.getMonth()) + 1 
	ano = miFechaActual.getFullYear() 
	
	//Busca nombre del mes en español
	mes = nombreMes(mes)
	
	//escribimos la fecha en un formato legible largo
	document.write (dia + " de " + mes + " del " + ano) 
}





// Escribe fecha actual en formato:  [nombre dia semana], [dd] de [nombre del mes] del [año]
function fechaActualLarga()
{
	//Creamos fecha actual
	miFechaActual = new Date()

	//extraemos el día mes y año 
	dia = miFechaActual.getDate()
	diaSemana = miFechaActual.getDay()
	mes = parseInt(miFechaActual.getMonth()) + 1 
	ano = miFechaActual.getFullYear() 
	
	//Busca nombre del dia de la semana
	diaSemana = nombreDia(diaSemana)
	
	//Busca nombre del mes en español
	mes = nombreMes(mes)
	
	//escribimos la fecha en un formato legible largo
	document.write (diaSemana + ", " + dia + " de " + mes + " del " + ano) 
}



function nombreDia(num)
{
	//Busca nombre del dia de la semana
	switch (num)
	{
		case 1:
			num = "Lunes"
			break
		case 2:
			num = "Martes"
			break
		case 3:
			num = "Miércoles"
			break
		case 4:
			num = "Jueves"
			break
		case 5:
			num = "Viernes"
			break
		case 6:
			num = "Sábado"
			break
		case 7:
			num = "Domingo"
			break
		default:
			num = ""
	}
	
	return num
}



function nombreMes(num)
{
	//Busca nombre del mes en español
	switch (num)
	{
		case 1:
			num = "Enero"
			break    
		case 2:
			num = "Febrero"
			break    
		case 3:
			num = "Marzo"
			break    
		case 4:
			num = "Abril"
			break    
		case 5:
			num = "Mayo"
			break    
		case 6:
			num = "Junio"
			break    
		case 7:
			num = "Julio"
			break    
		case 8:
			num = "Agosto"
			break    
		case 9:
			num = "Septiembre"
			break    
		case 10:
			num = "Octubre"
			break    
		case 11:
			num = "Noviembre"
			break    
		case 12:
			num = "Diciembre"
			break    
		default:
  			num = " "
	}
	return num
}