相关疑难解决方法(0)

如何处理momentjs中的弃用警告

我想使用momentjs来检查无效的日期/时间字符串:

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

这(正确地)抛出了一个堆栈跟踪,其中包含熟悉的"弃用警告:提供的值不是公认的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');
}
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪仍然打印.我需要做些什么才能避免打印堆栈跟踪?

我在StackOverflow上搜索了所有类似的问题,但他们都试图解决一个不同的问题(修复输入或找到正确的语法来解析输入).

我使用的是v2.18.1.

momentjs

24
推荐指数
1
解决办法
2万
查看次数

标签 统计

momentjs ×1