dポイントプレゼントキャンペーン実施中!

こんにちは。JavaScript初心者です。
JavaScriptを使用して、リアルタイムに時間を表示できますよね。その時計をミリ秒までリアルタイムに表示したいのですが、そのようなサンプルはどのサイトにも置いてないので困っています。
JavaScriptでミリ秒までリアルタイムで表示できる時計の作り方を教えてください。
(例)12:00:00:318    時:分:秒:ミリ秒(3ケタ)

A 回答 (2件)

負荷も考えると10ミリ秒程度でよいかも


それとjavascriptの時計はユーザーの時計なので
そもそもがあっているかどうかわからないので注意。

<script>
var x=0;
window.onload=function(){
setInterval(function(){
var d=new Date();
var str=d.getHours().toString()+":"
+d.getMinutes().toString()+":"
+d.getSeconds().toString()+"."
+d.getMilliseconds().toString();
document.getElementById("hoge").innerHTML=str;
},10);//最後の数字がミリ秒

}
</script>
<div id="hoge"></div>
    • good
    • 0
この回答へのお礼

ありがとうございました。

お礼日時:2009/07/28 12:00

こんにちは。



>その時計をミリ秒までリアルタイムに表示したいのですが、~~
表示しても、読みとことができないので意味がないと思いますが?
(1/100秒でも読取れないので、ダミー表示でも充分と思われる)

それはおいておいて、以下を参考にすれば作成は可能でしょう。
通常の時間を表示する方法(時・分・秒)
 http://www.tagindex.com/javascript/time/watch2.h …
1/1000秒単位で取得する方法
 http://javascriptist.net/ref/date.getmillisecond …

実際にそれだけの速度で、表示処理できるのかどうかは確認してません。
    • good
    • 0
この回答へのお礼

参考にさせていただきます。

お礼日時:2009/07/28 12:01

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