From e53a2c900437ba16148f05ceeadf9840f257eb3a Mon Sep 17 00:00:00 2001 From: Giovanni Marcon Date: Tue, 16 Mar 2021 10:39:18 -0300 Subject: [PATCH] Finalizado Refactoring --- Dia 34 - JS - Datas/D34E1 - Datas.html | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/Dia 34 - JS - Datas/D34E1 - Datas.html b/Dia 34 - JS - Datas/D34E1 - Datas.html index bcd557a..4654b59 100644 --- a/Dia 34 - JS - Datas/D34E1 - Datas.html +++ b/Dia 34 - JS - Datas/D34E1 - Datas.html @@ -28,7 +28,7 @@ let input, display; let data = new Date(); - let agora = `O dia é ${pad(data.getDate() + 1, 2)}/${pad(data.getMonth() + 1, 2)}/${data.getFullYear()} - ${diaDaSemana(data.getDay())}` + let agora = `O dia é ${data.getDate() + 1}/${pad(data.getMonth() + 1, 2)}/${data.getFullYear()} - ${diaDaSemana(data.getDay())}` // Atribui valores as variáveis após finalizar o carregamento da página window.onload = () => { @@ -37,11 +37,16 @@ document.getElementById("dia-de-hoje").innerHTML = agora }; + function mostrar() { - let dataIn = input.value; + display.value = escreverData(input.value) + } + + + // Pega o input, divide a string, reformata e retorona ela + function escreverData(dataIn) { let dataPart = dataIn.split("/"); - let dataOut = `${dataPart[0]} de ${mes(dataPart[1])} de ${dataPart[2]}`; - display.value = dataOut + return `${dataPart[0]} de ${mes(dataPart[1])} de ${dataPart[2]}`; } // Adiciona 0s @@ -51,6 +56,7 @@ return num; } + // Retorna os dias da semana function diaDaSemana(num) { switch (num) { case 0: @@ -70,25 +76,35 @@ } } + // Retorna os Meses function mes(num) { switch (num) { case "1": + case "01": return "janeiro" case "2": + case "02": return "fevereiro" case "3": + case "03": return "março" case "4": + case "04": return "abril" case "5": + case "05": return "maio" case "6": + case "06": return "junho" case "7": + case "07": return "julho" case "8": + case "08": return "agosto" case "9": + case "09": return "setembro" case "10": return "outubro"