Formatar data usando o javascrpt

6 respostas
N

por favor se algém puder me ajudar.

Estou com o seguinte poblema, no meu trampo fizemos um portal, pra espanha que ele é multi-linguagem, é espanhol, português, e inglês(britanico).
SO que as datas qdo vamos formatar temo de formatar pro inglês YYYY/mm/dd, sendo que qdo for formatar por brasil espanha, formatar normal, dd/MM/yyyy, alguém tem alguma função javascrpti que faça isso?

valew

6 Respostas

nbluis

Busque em http://www.gujs.com.br.

Cabral

Rapaz, se voce quer a função javascript eu tenho aqui

//esta função permite ao usuario digitar somento números
function soNums(e){        

        if (document.all){var evt=event.keyCode;} // caso seja IE
        else{var evt = e.charCode;}    // do contrário deve ser Mozilla
        var chr= String.fromCharCode(evt);    // pegando a tecla digitada
        // Se o código for menor que 20 é porque deve ser caracteres de controle
        // ex.: <ENTER>, <TAB>, <BACKSPACE> portanto devemos permitir
        // as teclas numéricas vão de 48 a 57
        if ( (evt <20 ) || (evt >47 && evt<58) ){return true;}
        return false;
    }





//esta função coloca a mascara na data
function mascara(data){

	
      var mdata = '';
      mdata = mdata + data.value;
      if (mdata.length == 2){
          mdata = mdata + '/';
          	data.value = mdata;
      }
      if (mdata.length == 5){
          mdata = mdata + '/';
         	data.value = mdata;
      }
      if (mdata.length == 10){
          return true;
      }
    
}

e no campo voce coloca o seguinte:

<html:text property="data" maxlength="10" onkeypress="return soNums(event)" onkeyup="mascara(this);" size="10" />a&nbsp;

agora se voce precisa definir quando você chama uma funcao ou outra talvez voce controle com alguma variavel que habilite a função ou talvez alguém conheça uma outra forma melhor.

Ricardo Cabral

N

valew…mas nnaum é bem isso naum…

eu conheço função que permite somente numeros, que vc digita 10102005 ela formata 10/10/2005, acontece que o meu poblema é que o portal é multi liguagem e qdo for inglês devo digitar 20071010 e ele formatar para 2007/10/10.

entenderam…função que coloca as barras, conforme a linguagem.

entederam?

J

Você usa servlet com JSP ??

N

uso jsp…com struts

nbluis

Olhe este post.
http://gujs.com.br/forum/viewtopic.php?t=11

Criado 20 de março de 2007
Ultima resposta 21 de mar. de 2007
Respostas 6
Participantes 4