Validações com Data no JSP

2 respostas
oliveirarenan

Pessoal,

Eu tenho uma aplicação web.
Tenho um campo(input text) de data, já com a devida máscara.
Eu precisava comparar essa data com a data do servidor (por isso não posso usar JavaScript).

Pensei em usar o Calendar.
Como eu poderia fazer?

Eu pensei em fazer algo assim no meu jsp:

Exemplo: // estou usando o Calendar pois o Date é Deprecated <% Calendar data = Calendar.getInstance(); %> <script> Var dataAtual = new Number(<%=(data.get(data.YEAR) + data.get(data.MONTH) + data.get(data.DAY_OF_MONTH)%>); /* Estou jogando em uma variável do javascript a data do SERVIDOR! */ function validaData(){ var data = new Date(/*caminho do campo onde contém a data*/); var dataValidacao = new Number(new String(data.get getFullYear()) + new String(data.Month()+1) + new String(data.getDate())); if(dataValidacao < dataAtual){ return true; } return false; } </script>

O q acham???
O q sugerem?

Se alguem já tiver feito algo assim, e quiser ajudar, é sempre bem vindo…

:lol: :o :o :o :o :o :o :o :o

2 Respostas

_fs
var dataServidor = <%= new Date().getTime() %>;

var dataCliente = new Date().getTime();

if( dataServidor < dataCliente )
    alert( 'yay banjo!' );

uia!

F

Ao invés de fazer esse treco ai com new Number da um getTime nos objetos Data de e ve qual é maior. O getTime retorna a data em milisegundos.

Criado 20 de outubro de 2004
Ultima resposta 20 de out. de 2004
Respostas 2
Participantes 3