No.2ベストアンサー
- 回答日時:
> ○,○○秒
確認ですが、このカンマって小数点ですよねこの場合?
だとしたら、こんな感じになるでしょうか……。
中の変数の値は適宜調節してください。
あと、見るマシンによっては激重で不満爆発になるやもしれませんので注意。
<HTML>
<HEAD>
<TITLE>かうんとだうん♪</TITLE>
<SCRIPT language="JavaScript">
<!--
var timerID = 10;
var KIZAMImilliSec = 33; // 1000分の33秒ごとにカウント
var year = 2010;
var month = 5;
var day = 1;
var hour = 0;
var minute = 0;
var second = 0;
origDate = new Date;
origDate.setYear(year);
origDate.setMonth(month-1);
origDate.setHours(hour);
origDate.setMinutes(minute);
origDate.setSeconds(second);
function putValue()
{
nowDate = new Date;
var restMilliSec = origDate.getTime() - nowDate.getTime();
if(restMilliSec > 0){
var restYear = Math.floor(restMilliSec / (1000*60*60*24*365));
var rest = "" + restYear + "年 ";
restMilliSec -= restYear*1000*60*60*24*365;
var restDay = Math.floor(restMilliSec / (1000*60*60*24));
rest += "" + restDay + "日 ";
restMilliSec -= restDay*1000*60*60*24;
var restHour = Math.floor(restMilliSec / (1000*60*60));
rest += "" + restHour + "時間 ";
restMilliSec -= restHour*1000*60*60;
var restMinute = Math.floor(restMilliSec / (1000*60));
rest += "" + restMinute + "分 ";
restMilliSec -= restMinute*1000*60;
var restSecond = Math.floor(restMilliSec / 1000);
restMilliSec -= restSecond*1000;
rest += "" + restSecond + "秒" + restMilliSec;
document.dummy.textbox.value = "" + rest;
}else{
document.dummy.textbox.value = "おめでとう♪";
}
clearTimeout(timerID);
timerID = setTimeout("putValue()", KIZAMImilliSec);
}
// -->
</SCRIPT>
</HEAD>
<BODY onLoad="putValue()">
<SCRIPT language="JavaScript">
<!--
document.write(year + "年" + month + "月" + day + "日");
document.write(hour + "時" + minute+ "分" + second + "秒");
document.writeln("まで あと……");
// -->
</SCRIPT>
<FORM name="dummy">
<INPUT type="text" name="textbox" size="50">
</FORM>
</BODY>
</HTML>
No.1
- 回答日時:
結論から先にいいますと、おそらく「原則的にはできない」と思います。
カウントダウンを作るのにはDateオブジェクトから時間を取り出しますよね。でもそのメソッドには"○,○○…"を取り出すものがありません。なのでシステム的に表現することはできません。
ただ、この方法を使えばできそうな気もするんですが。(↓)
Dateオブジェクトから",○○"の部分を取り出すことはできないのでただの変数(henと仮定)を利用し、1秒間に9回カウントしてはまた0に戻す関数を作ります。henを"."をはさんで"秒"の変数にくっつけます。(←○.○秒といったように)
この一連の動作をタイマーにセットして1秒間に10回カウントダウンの表示を更新します。10回目にはDateオブジェクトからの"秒"が更新されhenの値も0に戻るので、傍目にはミリ秒までカウントしているようにも見えます。
ただ実際に試したことがないので(今思いついただけです)、机上の絵空事に終わるかもしれませんが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Instagram HTML5の廃止とJavaScript 2 2022/04/13 21:05
- スピーカー・コンポ・ステレオ cueシートのpregapについて 1 2023/05/13 19:59
- 新年・正月・大晦日 中国のカウントダウンに興味があります。 横浜中華街の旧正月カウントダウンは本当にカウントダウンだけで 2 2023/01/21 22:14
- AJAX Pythonを勉強する道のり 1 2023/08/11 20:04
- JavaScript JavaScriptのif文について 3 2022/07/19 10:35
- その他(地域情報・旅行・お出掛け) 至急!!!! 今日(12月31日)にUSJのカウントダウンに行くのですが、24時にカウントダウンをし 2 2022/12/31 14:50
- JavaScript HTML&CSS Javascriptによる動的テーブル 1 2023/03/27 19:51
- JavaScript Q&Aの掲示板を作成していてヤフー知恵袋やgoo質問のように質問ごとにURLを生成したい 5 2023/08/04 01:22
- ダイヤルアップ Raspberry Piでアナログモデム経由で音声再生 1 2022/05/20 18:01
- Firefox(ファイヤーフォックス) Firefox bookmarkの検索BOXでのインクリメンタルサーチを止めたい 5 2022/06/29 12:15
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・【大喜利】【投稿~11/12】 急に朝起こしてきた母親に言われた一言とは?
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・好きな「お肉」は?
- ・あなたは何にトキメキますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・ハマっている「お菓子」を教えて!
- ・【大喜利】【投稿~11/1】 存在しそうで存在しないモノマネ芸人の名前を教えてください
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・つい集めてしまうものはなんですか?
- ・自分のセンスや笑いの好みに影響を受けた作品を教えて
- ・【お題】引っかけ問題(締め切り10月27日(日)23時)
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・【大喜利】【投稿~10/21(月)】買ったばかりの自転車を分解してひと言
- ・ホテルを選ぶとき、これだけは譲れない条件TOP3は?
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・【コナン30周年】嘘でしょ!?と思った○○周年を教えて【ハルヒ20周年】
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
スマートフォンで動かない
-
Google Maps API v2 ルートのシ...
-
フォルダ名をフォルダ内のテキ...
-
javascript修正依頼
-
javascriptに関する質問です。(...
-
スマフォではボタンを表示させ...
-
VSCODE[Python]の設定について
-
なぜmatchメソッドがエラーにな...
-
最近Javascriptの勉強を始めた...
-
Dreamweaverでランダム表示
-
ページを読み込む前にリダイレ...
-
ASP.NETのコントロールの値をJa...
-
画面から文字列を取得してその...
-
現在と指定の日付の年数差を効...
-
ランダムに複数のリンク、重複...
-
JavaScriptでWebページを作成し...
-
HTMLの毎月の更新を自動的に行...
-
カウントダウンJavascript
-
C#OpenCv V4にのエラーに関する...
-
関数でy=g(x)のgとは何の略です...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
google apps scriptの終了のさせ方
-
C#OpenCv V4にのエラーに関する...
-
ジェネレーターの作り方
-
GASでundefinedエラーが出ます
-
ASP.NETのコントロールの値をJa...
-
C#で、ContextMenuStripに動的...
-
翌月を取得するGASが分かりません
-
gas スプレッドシートがアクテ...
-
ASP.NET MVCでObjectをjsに渡す
-
シンプルなweb版スタンプラリー...
-
ローカルにあるファイルを検索...
-
なぜmatchメソッドがエラーにな...
-
VSCODE[Python]の設定について
-
1日1回だけ引けるjavascriptお...
-
javascriptでiframeのURL変更は?
-
html javascript リンク先アド...
-
googleスプレッドシートのApps ...
-
lengthが読めない理由が分からない
-
【javascript】正規表現で括弧...
-
HTMLにWSHを組み込む
おすすめ情報