Date.parse() method accepts a string argument representing a date.
It attempts to convert the string into a millisecond representation of a date.
The following format are supported
|month_name date, year||January 12, 2018|
|day_of_week month_name date year hours:minutes:seconds time_zone||Tue May 25 2018 00:00:00 GMT-0700|
|ISO 8601 extended format YYYY-MM-DDTHH:mm:ss.sssZ||2018-05-25T00:00:00).|
To create a date object for May 25, 2018, you can use the following code:
var someDate = new Date(Date.parse("May 25, 2018"));
If the string passed into Date.parse() doesn't represent a date, then it returns NaN.
The Date constructor will call Date.parse() behind the scenes if a string is passed in.
The following code is identical to the previous example:
var someDate = new Date("May 25, 2018");