Fórum Data - ano - Javascript #552873

01/05/2016

0

Como faço para que a data seja apresentada dessa forma: xx/xx/xx, em vez de 00/00/0000?

Obs: campo data.

Com ou sem framework?
Marluce Neves

Marluce Neves

Responder

Post mais votado

01/05/2016

Existem literalmente dezenas de formas de se abordar esta questão.

Ultimamente tenho usado muito os frameworks, pois acho que possibilitam um produtividade monstruosa e resolvem os principais problemas de desenvolver solução em JavaSCript puro. Principalmente a questão de ser crossbrowser e disponibilizar algo testado e aprovado.

Neste caso estou postando uma função que usava a muitos anos atrás e pode ser adaptada de acordo com sua necessidade.

<!DOCTYPE html>
<html>
<head>
    <script type='text/javascript'>//<![CDATA[
        function formatar(src, mask,e) 
        {
            var tecla =""
            if (document.all) //IE
                tecla = event.keyCode;
            else
                tecla = e.which;

            if(tecla != 8){
            if (src.value.length == src.maxlength){
            return;
            }
          var i = src.value.length;
          var saida = mask.substring(0,1);
          var texto = mask.substring(i);
          if (texto.substring(0,1) != saida) 
          {
            src.value += texto.substring(0,1);
          }
              }
        }

    </script>

    
</head>
    <body>
 <tr>
	  Data Prevista
	  <input class="ie" type="text" size="11" name="Dt_Prevista" title="Entre com a data no formato: DD/MM/AA" id="Data" maxlength="8" onkeyup="formatar(this,'##/##/##',event)">
	  </td>
	</tr>
    </body>
</html>


Mas pode ser feito usado jQuery UI

Ou usando abiblioteca Moment.js que possui várias funções pra manipular datas.

Espero ter ajudado.

Jothaz

Jothaz
Responder

Gostei + 1

Mais Posts

02/05/2016

Marluce Neves

Obrigada Jothaz, testei e é exatamente isso que queria.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar