2009年3月24日火曜日

AS3でDateオブジェクトの文字列化

スズキです。

簡単にRFC822の形式にしたいなー、といろいろ調べついでにまとめてみました。
最初の三つは、Dateクラスのメソッド、残りの二つは、as3corelib内のクラスのメソッドです。
http://code.google.com/p/as3corelib/

--------【AS3】--------
var date:Date = new Date();
trace("toString : " + date.toString());
trace("toLocaleString : " + date.toLocaleString());
trace("toUTCString : " + date.toUTCString());
trace("DateUtil.toRFC822: " + DateUtil.toRFC822(date));
trace("DateUtil.toW3CDTF: " + DateUtil.toW3CDTF(date));
--------
※出力
toString : Tue Mar 24 23:17:32 GMT+0900 2009
toLocaleString : Tue Mar 24 2009 11:17:32 PM
toUTCString : Tue Mar 24 14:17:32 2009 UTC
DateUtil.toRFC822: Tue, 24 Mar 2009 14:17:32 GMT
DateUtil.toW3CDTF: 2009-03-24T14:17:32-00:00

ということで、当初の目的であったRFC822での形式の出力は、
as3corelibのDateUtil.toRFC822で簡単に実現することができます。

でも、GMTなんだよねー...

--
http://suz-lab.blogspot.com/

0 コメント: