Olá pessoal,
Estou tendo o seguinte problema com datas em javascript:
Quando os dados vem do form, aparecem no formato dd/mm/aaaa (theForm.txt_apuini_data.value e theForm.txt_apufim_data.value)
Ai eu converto para tipo data pra depois fazer uma comparacao… Mas qndo eu converto pra data, aparece uma data em 2006 totalmente diferente…
Segue o codigo com os alerts… se alguem puder me ajudar, ficarei mto grato, é mto importa pra mim…
<script Language="JavaScript">
<!--
SetLocale(1046)
function sky_Validator2(theForm)
{
if (theForm.txt_apuini_data.value == "") {
alert("Digite a data de início da apuração");
theForm.txt_apuini_data.focus();
return (false);
}
if (theForm.txt_apufim_data.value == "") {
alert("Digite a data de fim da apuração");
theForm.txt_apufim_data.focus();
return (false);
}
alert(theForm.txt_apuini_data.value);
alert(theForm.txt_apufim_data.value);
var v_data_apuini = new Date(theForm.txt_apuini_data.value);
var v_data_apufim = new Date(theForm.txt_apufim_data.value);
alert(v_data_apuini) // DATA ESTRANHA AQUI, 2006 etc...
alert(v_data_apufim) // DATA ESTRANHA AQUI, 2006 etc...
if (v_data_apuini > v_data_apufim) {
alert("INI MAIOR");
}
else {
alert("FINAL MAIOR");
}
}
.
.
.
[]´s