![]() nullInput – Set when the entered date is null.empty – Set when the entered date contains nothing parsable.invalidMonth – Set when the month is invalid, like Jannnuaarry.An example would be the 13th month or 32nd day. overflow – This is set when an overflow occurs.There are a number of other helpful flags in the object returned by moment(): Here’s an example to showcase this functionality.Ĭhecking Date Validity with Moment.js by SitePoint ( CodePen. log ( moment ( "2019 was a great year because I got married", "YYYY-MM-DD", true ). To avoid this, you can put Moment into strict parsing mode by passing it true as a third argument. isValid ( ) ) // Returns true because 2019 matches YYYY log ( moment ( "2019 was a great year because I got married", "YYYY-MM-DD" ). isValid ( ) ) // falseīe aware, however, that Moment gives you the possibility to work with partial dates, which might lead to unexpected results. log ( moment ( "not-a-date", "YYYY-MM-DD" ). This will return true if the date is valid, and false otherwise. In order to perform validation, simply pass a date string to the moment object, along with the desired date format, and call the isValid() method. format ( ) ) Īnother annoying task that Moment.js has greatly simplified is date validation. Moment.js // You have a 'moment' global here const today = moment ( ) console. Moment.js creates a global moment object which can be used to access all the date and time parsing and manipulation functionality. In order to run Moment.js from the browser, include it using a tag, as shown below. const moment = require ( 'moment' ) const today = moment ( ) console. Then, simply require() and use it in your application as shown below. In order to use it with Node, install the module using the following command. ![]() Moment.js can be run from the browser as well as from within a Node application. ![]() Moment.js is freely available for download from the project’s home page. ![]()
0 Comments
Leave a Reply. |