How to check the format of date with moment.js and JavaScript?

Sometimes, we want to check the format of date with moment.js and JavaScript.

In this article, we’ll look at how to check the format of date with moment.js and JavaScript.

How to check the format of date with moment.js and JavaScript?

To check the format of date with moment.js and JavaScript, we can use the moment.js’ isValid method.

For instance, we write:

const isValid = (d) => moment(d, 'DD-MMM-YYYY HH:mm a', true).isValid()

console.log(isValid('02-Mar-2022 01:01 AM'))
console.log(isValid('2022-02-03 01:01 AM'))

We define the isValid function that calls moment to try to parse the datetime string in 'DD-MMM-YYYY HH:mm a' format.

Then we call isValid to check if the datetime string is valid in the given format.

Therefore, datetimes that starts with a date, month and year separated by dashes and hours, minutes and AM or PM are valid.

As a result, the first console log is true and the 2nd one is false.

Conclusion

To check the format of date with moment.js and JavaScript, we can use the moment.js’ isValid method.