How to prevent “Invalid date” with Moment.js and JavaScript?

Sometimes, we want to prevent “Invalid date” with Moment.js and JavaScript.

In this article, we’ll look at how to prevent “Invalid date” with Moment.js and JavaScript.

How to prevent “Invalid date” with Moment.js and JavaScript?

To prevent “Invalid date” with Moment.js and JavaScript, we can check if a date is valid with the isValid method.

For instance, we write:

console.log(moment('2022-01-01').isValid())
console.log(moment('abc').isValid())

to create moment objects with a valid and invalid date string.

Then we can call inValid on each to check if they’re valid dates.

Therefore, the first log should log true since it’s a valid and the 2nd one should log false since it’s not.

Conclusion

To prevent “Invalid date” with Moment.js and JavaScript, we can check if a date is valid with the isValid method.