Firefox や IE では機能しない非常に単純な機能があります。洞察力があるかどうか疑問に思っています。
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");
}
}
この関数は、たとえばa10-JUL-13
と aを受け取ります。20-JUL-13
IE ではアラートが表示されませんが、Chrome ではアラートが表示されます。http://jsfiddle.net/ZDtVv/を参照してください。