А, вот оно как... прошу прощения.
Ну тогда так:
if ('Invalid Date' == (var myDate = new Date(inputStr))) {
alert('Это не дата:(');
}
//нормальная обработка...
или самому бросать exception в блоке try:
try {
myDate = new Date(inputStr);
if ('Invalid Date' == myDate) {
throw 'Это не дата';
}
}
catch(e) {
alert(e); // эксепшен может быть любым обьектом, в т.ч. и строкой
return; // выходим из функции
}
finally {
//обработка нормального хода событий
}
Впрочем, вариант с try-catch, скорее всего, несколько медленнее.