Итак, мой код отлично работает в Chrome. В FF я получаю первые два предупреждения с датами, они правильно отформатированы и все, но если выбрана прошедшая дата, третье предупреждение не выдается. В IE я получаю все три предупреждения, но даже если я выберу будущую дату. Как я уже упоминал, Chrome работает должным образом, и если кто-то может дать представление о том, как заставить его работать на них, это было бы здорово.
function check()
{
var selecteddate = document.form1.selectmonth.value + "-" + document.form1.selectday.value + "-" + document.form1.selectyear.value;
var d = new Date();
var today = (d.getMonth()+1) + "-" + d.getDate() + "-" + d.getFullYear();
// I'd then make some alerts and it'd return the selected date and today with no problem
alert(selecteddate);
alert(today)
//Now for the if statement is where it just stops working. I think maybe I'm doing
//something wrong just solely in the if statement.
if(new Date(selecteddate) < new Date(today))
{
alert("Past dates are not valid");
return false;
}
}
</script>