1. 程式人生 > >jsp 判斷當前時間是否符合設定的時間條件

jsp 判斷當前時間是否符合設定的時間條件

<!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">
<style type="text/css">
#abc {
width:300px;
}

</style>


<title>Insert title here</title>
<script type="text/javascript">
function getCurrentDate(){
//1. 建立Date物件
var date = new Date(); //沒有填入任何引數那麼就是當前時間
//2. 獲得當前年份
var year = date.getFullYear();
//3. 獲得當前月份 js中月份是從0到11.
var month = date.getMonth()+1;
//4. 獲得當前日
var day = date.getDate();
//5. 獲得當前小時
var hour = date.getHours();
//6. 獲得當前分鐘
var min = date.getMinutes();
//7. 獲得當前秒
var sec = date.getSeconds();
//8. 獲得當前星期
var week = date.getDay(); //沒有getWeek
// 2014年06月18日 15:40、:30 星期三
var time=year+"年"+changeNum(month)+"月"+day+"日 "+hour+":"+min+":"+sec+" "+parseWeek(week);
alert(time);
var curr=hour*60*60+min*60+sec;
alert(curr);
var startime=17*60*60+30*60
var endtime=21*60*60
if(curr<startime){
alert("還沒有開始");
}else if(curr>endtime){
alert("已經結束");
}else if(curr>=startime&&curr<=endtime){
alert("活動進行中");

}
}

//解決 自動補齊成兩位數字的方法
function changeNum(num){
if(num < 10){
return "0"+num;
}else{
return num;
}

}
//將數字 0~6 轉換成 星期日到星期六
function parseWeek(week){
var arr = ["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
// 0 1 2 3 .............
return arr[week];
}

</script>
</head>
<body>
<input type="text" id="abc" /> <input type="button" onclick="getCurrentDate()" value="點我開始" />
</body>
</html>