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に保存し、インターフェイスに出力
*/







