Skip to content Skip to sidebar Skip to footer

How To Parse A String Into A Date Object At Javascript?

How to parse a string into a date object at JavaScript (without using any 3d party) that is at dd-MM-yyyy HH:mm (all of them numbers) format?

Solution 1:

var p = "04-22-1980 12:22".split(/-|\s+|:/);
//newDate(year, month, day [, hour, minute, second, millisecond ])
newDate(p[2], p[0] -1, p[1], p[3], p[4]);
//=> Tue Apr 22198012:22:00 GMT-0500 (Central Daylight Time)

Solution 2:

DateJS is your friend: http://www.datejs.com/

It parses pretty much anything reasonable you throw at it:

// Convert text into DateDate.parse('today');
Date.parse('t + 5 d'); // today + 5 daysDate.parse('next thursday');
Date.parse('February 20th 1973');
Date.parse('Thu, 1 July 2004 22:30:00');

It's not perfect, but it does a pretty good job.

Post a Comment for "How To Parse A String Into A Date Object At Javascript?"