Crear unha páxina web na que se nos amose a data actual en galego.
NOTA:
As datas por defecto se ofrecen en inglés, (en formato Mes, día, ano). Se as queremos noutra lingua, teremos que facer a tradución.
Para realizar a tradución, será preciso obter os números de día, mes e ano, e realizar a tradución mediante unha función.
No exemplo se amosa como traducir os meses mediante un switch.
NOTA:
É importante prestar atención a que o mes de Xaneiro se correponde co número de mes cero.
function pasarMesDeNumeroATextoGalego (mesNumero){ //Se tratara o numeroMes 0 como Xaneiro var mesTexto; switch (mesNumero){ case 0: mesTexto = "Xaneiro"; break; case 1: mesTexto = "Febreiro"; break; case 2: mesTexto = "Marzal"; break; case 3: mesTexto = "Abril"; break; case 4: mesTexto = "Maio"; break; case 5: mesTexto = "Xuño"; break; case 6: mesTexto = "Xullo"; break; case 7: mesTexto = "Agosto"; break; case 8: mesTexto = "Setembro"; break; case 9: mesTexto = "Outubro"; break; case 10: mesTexto = "Novembro"; break; case 11: mesTexto = "Decembro"; break; default: mesTexto = "Erro!!! Mes inexistente"; break; } return mesTexto; }Na páxina HTML incluiremos a chamada á función creada anteriormente, mediante o seguinte código:
<SCRIPT > //data actual con date sin parametros var ahora = new Date(); alert (ahora); var dia, mes, ano; //getDay devolve o dia da semana //0 para domingo a 6 para sabado dia = ahora.getDate(); //getMonth devolve o numero de mes //empezando en 0 para Xaneiro mes = ahora.getMonth(); ano = ahora.getFullYear(); alert (dia + "-" + pasarMesDeNumeroATextoGalego(mes) + "-" + ano); //data a partir de ano mes dia //NOTA: os meses empezan en cero --> 0 = Xaneiro var data_amd = new Date(2000, 2, 14); alert (data_amd); //data a partir de ano mes dia hora minu seg var data_amd = new Date(2000, 2, 14, 2, 5, 36); alert (data_amd);
</SCRIPT >O resultado obtido e:
---------------------------------------------
Para poder amosar o nome do día, será preciso obter o número do dá da seman, mediante ahora.getDay(), e logo transformalo en texto mediante unha función similar á usada para obter o nome do mes.
function pasarDiaDeNumeroATextoGalego (diaNumero){ //Se tratara o numeroMes 0 como Xaneiro var diaTexto; switch (diaNumero){ case 0: diaTexto = "Domingo"; break; case 1: diaTexto = "Luns"; break; case 2: diaTexto = "Martes"; break; case 3: diaTexto = "Mércores"; break; case 4: diaTexto = "Xoves"; break; case 5: diaTexto = "Venres"; break; case 6: diaTexto = "Sábado"; break; default: diaTexto = "Erro!!! Día inexistente"; break; } return diaTexto; }
Sendo o resultado o seguinte:
alert (pasarDiaDeNumeroATextoGalego(diaSemana) + " " + dia + " de " + pasarMesDeNumeroATextoGalego(mes) + " de " + ano);






No hay comentarios:
Publicar un comentario