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

标签 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

最佳答案

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

关于javascript - (0 , _moment2.default)(...).format(...).isValid 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51800569/

相关文章:

react-native - 将 Overmind DevTools 与 React Native 结合使用

css - 如何在 flexbox 容器中混合固定大小和动态大小的元素?

JavaScript 如何将欧洲/柏林时区转换为本地时区日期

javascript - 无法在箭头函数中调用 useState Hook

javascript - 如何使用javascript逐字节读取二进制文件?

javascript - 针对 JSON 模式验证 JS 测试

javascript - React Native Flatlist 搜索没有从 firebase 用户集合中返回任何值

javascript - 重新包装 meteor 的 masonry 会出现错误 "ReferenceError: window is not defined "

javascript - 一个月后的今天与 momentjs

momentjs - 瞬间js将日期从一种格式转换为另一种格式