FLASHでのカウンターの残り日数を正確に表示できません
FLASH初心者です。わかりにくい説明かもしれませんが、よろしくお願いいたします。
http://oshiete1.goo.ne.jp/qa1192628.html
こちらのページを参考にさせていただき、FLASHでカウンターを作成しました。
2010年1月16日をイベント日として、残り日数を表示させたいのですが、自分が作成したカウンターに表示される日数が正確なものではないようです。
自分でいろいろ試してみたのですが、2009年4月30日までは、正確に表示されるのですが、5月1日以降になると残日数がいきなり増えてしまいます。
下記に自分が作りました、カウンターのスクリプトを記しますので、間違いがありましたらご教示いただけますようお願いいたします。
//現在の日付および時刻を取得
yy = date_obj.getFullYear();
mm = date_obj.getMonth();
dd = date_obj.getDate();
hour = date_obj.getHours();
min = date_obj.getMinutes();
sec = date_obj.getSeconds();
//1970年1月1日からイベントまでの時間をミリ秒で取得
eventUTC = Date.UTC( 2009 , 1 - 1 , 16 , 17 , 30 , 0 );
//1970年1月1日から今日までの時間をミリ秒で取得
todayUTC = Date.UTC( yy , mm , dd , hour , min , sec );
//画像で数字を表示できるようにする
with( _root.display_clip )
{
/*日数を2桁で表示*/
//100の位の算出と表示
temp = Math.floor( _root.display_clip.event_date / 100 );
ddd.gotoAndStop( temp + 1 );
//10の位の算出と表示
temp = Math.floor( _root.display_clip.event_date / 10 );
dd.gotoAndStop( temp + 1 );
//1の位の算出と表示
d.gotoAndStop( ( _root.display_clip.event_date % 10 ) + 1 );
必要部分かと思う箇所だけ掲載しました。自分で修正した部分は、イベント日や日数を3桁表示にするという部分などです。
よろしくお願いいたします。