<?php
$start_time = 1374465600;//开始考试的时间
?>
<label><input type="text" id="day" style="width:80px"></label>
<label>天<input type="text" id="hour" style="width:30px"></label>
<label>时<input type="text" id="minute" style="width:30px"></label>
<label>分<input type="text" id="second" style="width:30px">秒</label>
<script>
// var m = document.getElementById('start1');
var m = <?php echo $start_time?> ; //文本框显示考试开始时间 秒数和.
// 每秒从服务器取一次数据;setInterval() 间隔指定的毫秒数不停地执行指定的代码
window.setInterval(
function() {
var d = new Date();
var st = d.getTime(); //获取当前已经开始考试时间 毫秒和.
//1秒=1000毫秒
var t1 = m * 1000; //换算单位准备计算时间差.
var t2 = st;
var t3 = t2 - t1; //得出时间差值
//利用时间差值计算倒计时
var t4 = t3 / 1000;
var sd = document.getElementById('second');
var minute = document.getElementById('minute');
var hour = document.getElementById('hour');
var day =document.getElementById('day');
if (t4 < 0) {
sd.value = 0;
} else if (t4 < 60) {
sd.value = parseInt(t4);
} else if (t4 >= 60 && t4 < 3600) {
minute.value = parseInt(t4 / 60);
sd.value = t4 - (minute * 60);
} else if (t4 >= 3600 && t4 < 86400) {
hour.value = parseInt(t4 / 3600);
minute.value = parseInt((t4 - hour.value * 3600) / 60);
sd.value = parseInt(t4 - 3600 * hour.value - 60 * minute.value)
}
else(t4>=86400)
{
day.value=parseInt(t4/86400);
hour.value=parseInt((t4-86400*day.value)/3600);
minute.value=parseInt((t4-86400*day.value-3600*hour.value)/60);
sd.value=parseInt(t4-86400*day.value-3600*hour.value-60*minute.value);
}
}, 1000); //1000为1秒
</script>