Я хочу использовать momentjs для проверки недопустимых строк даты/времени:
var invalid = '2017-03-18 23;00;00';
if (moment(invalid).isValid()) {
return 'valid date'
}
Это (правильно) выбрасывает stacktrace со знакомым предупреждением "Предупреждение об отставке": данное значение не указано в признанном формате RFC2822 или ISO... "
Но даже если добавить try/catch:
try {
var invalid = '2017-03-18 23;00;00';
if (moment(invalid).isValid()) {
return 'valid date'
}
catch (err) {
throw Error ('invalid date format');
}
файл stacktrace все еще печатается. Что мне нужно сделать, чтобы избежать отпечатки stacktrace?
Я искал все похожие вопросы в StackOverflow, но все они пытаются решить другую проблему (исправление ввода или поиск правильного синтаксиса для синтаксического анализа ввода).
Я использую v2.18.1.