Archive for 2009/4/27
プログラムを作成していると、何かと日付形式の変換にぶつかる。
PHPだと、文字列から日時の変換は strtotime() で、文字列への変換はdate(format)でかなり使えるのだが、
FlexというかActionScriptの場合はどうなのだろうかと・・・・・
でstrtotimeは、Date.format でかなりいけるようだが、date(format)が見当たらないので、
探しているよりはと、作成しました。
This movie requires Flash Player 9
出力フォーマットとしては基本的に説明はPHPのdate関数を参考にしています。
ただし、未実装なものもあります。
実装済みなものは d,D,j,l(エル),w,F,m,M,n,t,Y,y,a,A,g,G,h,H,i,s です。
また、ちょっと違った動きをするようにすることができます。
たとえば、曜日の出力を Mon ではなく「月」のような感じです。
日本では結構必要なのではないでしょうか?
上の例では、下記のように出力を第3パラメータに指定しています。
private function clickFmt3():void{
var opts:Object = new Object();
opts["D"] = ["日", "月", "火", "水", "木", "金", "土"];
opts["l"] = ["日曜日", "月曜日", "火曜日", "水曜日", "木曜日", "金曜日", "土曜日"];
opts["F"] = ["睦月", "如月", "弥生", "卯月", "皐月", "水無月", "文月","葉月","長月","神無月","霜月","師走"];
opts["A"] = ["午前","午後"];
output3.text = DateUtils.dateToString(fmt3.text,null,opts);
}
ソースのダウンロードはこちらから
[更新情報:2009/09/08]
こちらのソースは新しく更新されました。
こちらをご覧ください


