【问题标题】:(0 , _moment2.default)(...).format(...).isValid is not a function(0 , _moment2.default)(...).format(...).isValid 不是函数
【发布时间】:2018-08-11 14:22:31
【问题描述】:

这是一个有效的生日:

1372/24/02

我的代码:

  var isValidBirthDay = moment('1372/24/02', 'fa', true).format("YYYY/MM/DD").isValid()

但我收到此错误消息:

ExceptionsManager.js:63 (0 , _moment2.default)(...).format(...).isValid is not a function


"moment": "^2.22.2",

我的编程语言是react-native

【问题讨论】:

  • 你的编程语言是 JavaScript。

标签: javascript react-native momentjs


【解决方案1】:

.format() 返回一个 JavaScript String,你不能在字符串上调用 .isValid()

先验证,再格式化:

var birthday = moment('1372/24/02', 'fa', true);
var isValidBirthday = birthday.isValid();
var formattedBirthday = birthday.format("YYYY/MM/DD");
console.log(formattedBirthday, (isValidBirthday ? "is valid" : "is not valid"));

【讨论】:

  • 现在我收到了这条消息:Invalid date is not valid 但我的生日是正确的。
猜你喜欢
  • 2018-02-10
  • 2016-09-20
  • 2017-08-13
  • 2023-01-28
  • 2018-01-08
  • 1970-01-01
  • 2016-03-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多