中小企業の働き方改革をサポート>>

「2008年12月31日まであと、1.0587秒」
のように、リアルタイムで時間が減っていく
タイマーを作っているのですが、
コンマ5桁くらいつけたしたいです。

下のコードでは、秒までしか表示されません。

コンマ5桁くらい付け足すには、
どこを改造すればよいか、教えてください。



//ゴール年を設定(変更してください)
goal_year = 2008;
//ゴール月を設定(変更してください)
goal_month = 1;
//ゴール日を設定(変更してください)
goal_day = 1;
//ゴール日のDateオブジェクトの作成
goal_date = new Date(goal_year, goal_month-1, goal_day, 0, 0, 0);

//1フレーム進む時間に1回以下を計算
this.onEnterFrame = function() {
//Dateオブジェクトの作成
now_date = new Date();
//経過時間の差を求める
count_time = goal_date-now_date;
//経過時間(日)を求める
count_day = Math.floor(count_time/(24*60*60*1000));
//経過時間(時間)を求める
count_hour = Math.floor(count_time/(60*60*1000))-count_day*24;
//経過時間(分)を求める
count_minute = Math.floor(count_time/(60*1000))-count_day*24*60-count_hour*60;
//経過時間(秒)を求める
count_second = Math.floor(count_time/1000)-count_day*24*60*60-count_hour*60*60-count_minute*60;
count_milisecond = Math.floor(count_time/1000)-count_day*24*60*60-count_hour*60*60-count_minute*60;
//counter に表示
counter = goal_year+"年"+goal_month+"月"+goal_day+"日まであと"+count_day+"日"+count_hour+"時間"+count_minute+"分"+count_second+count_milisecond"秒";
};

A 回答 (1件)

表示された時点で、既に最悪数ミリ秒は経過しますが、それにはどのように対応しますか



それを解決しないと単なるはったりですから、ループ演算でもさせれば良いのでは

ディジタル表示すると 無意味な桁まで 有効なように勘違いする人がほとんどですから・・・
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード


人気Q&Aランキング

おすすめ情報