I couldn’t find this written anywhere so I wrote it myself.

I was storing dates in this string format: “2009-02-18 14:47:24″

And I needed to convert it to a date in Actionscript. Here is the function:

function parseDate(str:String):Date {
	var d:Array = str.split("-");
	var year:Number = parseInt(d[0]);
	var month:Number = parseInt(d[1]);
	var d2:Array = d[2].split(" ");
	var day:Number = parseInt(d2[0]);
	var d3:Array = d2[1].split(":");
	var hour:Number = parseInt(d3[0]);
	var minute:Number = parseInt(d3[1]);
	var second:Number = parseInt(d3[2]);

	var theDate = new Date(year, (month-1), day, hour, minute, second);
	return theDate;
}