comment gérer la dépréciation d'avertissement dans momentjs

Je veux utiliser momentjs à vérifier pour les invalides de la date/heure de cordes:

var invalid = '2017-03-18 23;00;00';
if (moment(invalid).isValid()) {
  return 'valid date'
}

Ce (correctement) renvoie une stacktrace avec le familier " Dépréciation d'avertissement: la valeur fournie n'est pas reconnu RFC2822 ou format ISO......'

Mais même si j'ajoute un 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');
}

la stacktrace est encore imprimée.
Que dois-je faire pour éviter la stacktrace d'être imprimé?

J'ai cherché toutes les questions similaires sur StackOverflow mais ils ont tous essayer de résoudre un problème différent (fixation de l'entrée ou de trouver la syntaxe correcte pour analyser l'entrée).

Je l'aide v2.18.1.

InformationsquelleAutor hepabolu | 2017-03-29