■日時を使って計算したい

スタートボタンを押してからストップボタンを押すまでの時間を計算する

 5秒後にストップを押して->


<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Script-Type" content="text/javascript">
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
<meta http-equiv="Content-Style-Type" content="text/css">
<title>日時を使って計算したい</title>
<script type="text/JavaScript">
<!--
function start_time() {
start_day = new Date();
}
function stop_time() {
stop_day = new Date();
byou = stop_day.getTime()-start_day.getTime();
if (byou >= 4600 && byou <= 5400) {
alert("おめでとうございます。\n「"+(byou/1000)+"」秒後にストップボタンを押しました。\n体内時計が相当に正確ですね。");
} else {
alert("残念です。\n5秒から「"+(byou-5000)/1000+"」秒もずれています。");
}
}
// -->
</script>
</head>
<body>
<p>■日時を使って計算したい</p>
<p>スタートボタンを押してからストップボタンを押すまでの時間を計算する</p>
<form name="fm1">
<p><input type="button" value="スタート" onclick="start_time()"> 5秒後にストップを押して-><input type="button" value="ストップ" onclick="stop_time()"></p>
</form>

<hr>
<script type="text/JavaScript">
<!--
day1=new Date();
day2=new Date();
sec1 = Date.UTC(2005,7,3,13,24,45);
day1.setTime(sec1);
document.write("<p>Date.UTC(2005,7,3,13,24,45) = "+sec1+" = "+day1.toUTCString()+"</p>");
sec2 = Date.parse("2005/8/3 13:24:45");
day2.setTime(sec2);
document.write("<p>Date.parse(&quot;2005/8/3 13:24:45&quot) = "+sec2+" = "+day2.toLocaleString()+"</p>");
// -->
</script>
</body>
</html>


★解説★