JSカウントダウン


<!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>