这是一个有效的生日:
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
答案 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"));