How can I parse an ISO date string into a date object in Flex (AS3)?
e.g.
2009-12-08T04:23:23Z
2009-12-08T04:23:23.342-04:00
etc...
How can I parse an ISO date string into a date object in Flex (AS3)?
e.g.
2009-12-08T04:23:23Z
2009-12-08T04:23:23.342-04:00
etc...
Here is an implementation: http://blog.flexexamples.com/2008/02/02/parsing-iso-dates-with-flex-and-actionscript/
(Sorry ff just isn't showing the linking button and I am too lazy to do it myself.)
import com.adobe.utils.DateUtil;
var dateString:String = "2009-03-27T16:28:22.540-04:00";
var d:Date = DateUtil.parseW3CDTF(dateString);
trace(d);
var s:String = DateUtil.toW3CDTF(d);
trace(s);
[trace] Fri Mar 27 16:28:22 GMT-0400 2009 [trace] 2009-03-27T20:28:22-00:00
Turns out DateUtil handles everything in the W3C Date and Time spec. AS3 Dates do not maintain milliseconds, but they'll just be dropped if available.
Note that the W3C output is converted to UTC (aka GMT, or Zulu time).