(0,_moment2.default)(...)。format(...)。isValid不是函数

时间:2018-08-11 14:22:31

标签: javascript react-native momentjs

这是一个有效的生日:

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

1 个答案:

答案 0 :(得分:3)

.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"));