JSカウントダウン
2364 ワード
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
<div id="timer" style="color: red"></div>
<input type="button" id="tests" value="tests" onclick="fntime()" />
<script type="text/javascript">
window.status=" : ";
var maxtime = 60 * 60
function fntime() {
var _currentTime = "2013-01-05 11:00:00"
var _startTime = "2013-01-08 11:00:00"
var tmpBeginTime = new Date(_currentTime.replace(/-/g, "\/")); //
//alert("CurrentTime:" + tmpBeginTime);
var tmpEndTime = new Date(_startTime.replace(/-/g, "\/")); //
//alert("StartTime:" + tmpEndTime);
//var datFrom = getDateFromString("2007-1-5-05-7");
//var datTo = getDateFromString("2007-1-6-04-17");
var _s = (tmpEndTime - tmpBeginTime) / 1000; //
var _minute = (tmpEndTime - tmpBeginTime) / (1000 * 60); //
var _hour = (tmpEndTime - tmpBeginTime) / (1000 * 60 * 60); //
var days = (tmpEndTime - tmpBeginTime) / (1000 * 60 * 60 * 24); //
//alert(_s);
maxtime = _s;
timer = setInterval("CountDown()", 1000);
/*
var sumMinTime = 1000 * 60 * 60 * 24 * (365 / 2);
alert((tmpEndTime - tmpBeginTime) / (1000 * 60 * 60 * 24));
if ((tmpEndTime - tmpBeginTime) >= sumMinTime) {
alert(" ");
} else {
alert(" ");
}*/
}
// , , !
function CountDown() {
if (maxtime >= 0) {
days = Math.floor(maxtime / 60 / 60 / 24);
hour = Math.floor(maxtime / 60 / 60 % 24);
minutes = Math.floor(maxtime / 60 % 60);
seconds = Math.floor(maxtime % 60);
msg = " " + days + " " +hour + " " +minutes + " " + seconds + " ";
document.getElementById("timer").innerHTML = msg;
if (maxtime == 5 * 60)
alert(' , 5 !');
--maxtime;
} else {
clearInterval(timer);
alert(" , !");
}
}
</script>
</body>
</html>