Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DiogoJefferson

Converter String em formato de data.

Recommended Posts

Yep, uma lib muito boa para isso é a moment.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, Diogo.

 

Você pode usar a lib que o Will comentou, realmente é muito boa. Ou se tiver interesse em fazer com JavaScript Puro (VanillaJS) recomendo dar uma olhada no objeto Date(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date) do JavaScript.

 

[]'s

Marco Bruno.

Compartilhar este post


Link para o post
Compartilhar em outros sites

ôpa! Obrigado Bruno e Marco! Não sabia dessa alternativa, também resolveu.

 

Vejam só, eu consegui apenas comparando ambas as variáveis usando jquery. Porém, misturei PHP com js:

 

var data_atual = "<?php echo date('Y-m-d'); ?>";
var data_digitada = $('#campo_data').val();

 

Depois comparei as variáveis, e deu tudo certo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Comparou como ?

 

data_atual > data_digitada ?

 

Se vc fez isso.. esquece.. não vai funcionar corretamente..

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade,

 

data_digitada < data_atual

 

Quando seleciono uma data anterior à atual, ele reconhece e bloqueia o envio dos dados. Aparentemente tudo certo. Testei todas as condições e ocorreu tudo bem.

 

var data_atual = "<?php echo date('Y-m-d'); ?>";
var data_digitada = $('#campo_data').val();
if($('#campo_data').val() == "" || data_digitada < data_atual){
$('#campo_data').css('background', 'red');
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.