I'm using match() in JavaScript to parse a dates from an RSS feed, I just can't get my head around the correct regular expression to find the date format.
Here's the date:
2009-05-11 16:59:20
And the regular expression so far:
if (dateToParse.match(/^\d\d\d\d-\d\d-\d\d/)) {
dateTimeSeparator = " ";
monthIndex = 0;
dayIndex = 1;
yearIndex = 2;
}
I think rather than struggling with regex you should try date.js. It is still in alpha but looks very promising with all its culture specific versions.
This puts the date in the first to third groups, and the time in the forth to sixth groups.
Hopefully this helps:
Or, you might like to use something like DateJS.