【发布时间】:2013-03-25 10:38:07
【问题描述】:
我正在尝试验证日期输入,所以如果它是正确的,我会处理一种方式,如果无效,我会处理另一种......
var date, datestring, e;
datestring = "2012-03-222";
try {
date = new Date(datestring);
/* Ends up logging `Invalid Date`
*/
console.log(date);
} catch (_error) {
e = _error;
/* Should come here and log `Error: Invalid Date` or the likes
*/
console.log("Erorr: " + e);
}
我可以检查返回的字符串,看看它是否是Invalid Date,但我很惊讶try/catch 不适用于这种情况,并且担心可能有其他我不匹配的错误消息.
我应该如何处理这个问题?
【问题讨论】:
标签: javascript date