У меня есть эта очень простая функция, которая не работает в Firefox или IE. Просто интересно, есть ли у вас какое-то понимание.JavaScript на IE и Firefox
function compareDates(obj, fecha){
var date1 = new Date(Date.parse(obj.value.replace(/-/g, " ")));
var date2 = new Date(Date.parse(fecha.value.replace(/-/g, " ")));
if(date1 < date2){
alert("Invalid Date");
}
}
Эта функция принимает 10-JUL-13
и 20-JUL-13
, для примеров.
В IE я не получаю предупреждение, в Chrome я получаю предупреждение. См. http://jsfiddle.net/ZDtVv/
Это не работает нигде, так как сравнение двух разных объектов никогда не вернет true, даже если содержимое будет одинаковым. – adeneo
Что вы имеете в виду, когда говорите «Не работает»? Что происходит? Подробнее см. Http://stackoverflow.com/questions/492994/compare-dates-with-javascript. – EricLaw
@adeneo * Date * экземпляры можно сравнить с '<' –