ASが運営するWebサイトに飛びます

2008年06月03日

[AXE]セーブ機能に日付の取得機能追加

AXEのセーブ機能を作ってます。

その中の処理の一部に、いつ保存したのかユーザーが確認できるように日付を取得する必要があります。

日付の保存コードを書いたのでメモ。

日付の取得自体は簡単なのですが、一桁の数の前に「0」をつける必要があります。

Date.minutes=4だった場合にはセーブ画面では04といった感じ。

日付や時間帯が一桁だった場合に、前に0をつけるコードが無駄に長いです。

専用メソッド作って、...rest使ってまとめて取得しても良いのですがセーブ機能でしか使わないのでそのまま取得。



var date_da:Date = new Date();
var dmN:uint=date_da.month+1;

var dm:String=String(dmN);

var dd:String=String(date_da.date);

var dh:String=String(date_da.hours);

var dmi:String=String(date_da.minutes)

if(dmN<10)
{
dm="0"+dmN;

}
if(date_da.date<10)
{
dd="0"+date_da.date;

}
if(date_da.hours<10)
{
dh="0"+date_da.hours;

}
if(date_da.minutes<10)
{
dmi="0"+date_da.minutes;
}
var date_str = date_da.fullYear + "/" + (dm) +"/" + dd + "/" + dh + ":" + dmi;

/*
date_strをSharedObjectに保存し、インターフェイスに出力
*/
posted by 神風記 at 01:54| AXE | このブログの読者になる | 更新情報をチェックする