我要判断当前时间
比如:
6:01~11:00是显示 早上好! 09/04/2007(当前系统时间)
11:01~13:00是显示 中午好! 09/04/2007(当前系统时间)
13:01~18:00是显示 下午好! 09/04/2007(当前系统时间)
18:01~6:00是显示 晚上好! 09/04/2007(当前系统时间)我如何用JS来写
请给段代码
谢谢各位啊 很急啊!!!
比如:
6:01~11:00是显示 早上好! 09/04/2007(当前系统时间)
11:01~13:00是显示 中午好! 09/04/2007(当前系统时间)
13:01~18:00是显示 下午好! 09/04/2007(当前系统时间)
18:01~6:00是显示 晚上好! 09/04/2007(当前系统时间)我如何用JS来写
请给段代码
谢谢各位啊 很急啊!!!
d= new Date();
var years=d.getYear();
var months=d.getMonth();
var days=d.getDay();
var hours=d.getHours();
var minutes=d.getMinutes();
var seconds=d.getSeconds();if (eval(months) <10) {months="0"+months;}
if (eval(days) <10) {days="0"+days;}
if (eval(hours) <10) {hours="0"+hours;}
if (eval(minutes) < 10) {minutes="0"+minutes;}
if (seconds < 10) {seconds="0"+seconds;}
var time1="";
time1 = days+"/"+months+"/"+years+" ("+hours+":"+minutes+":"+seconds+")";
然后根据hours和minutes 来判断,属于哪个时间段,显示相关内容,如:
alert("早上好! "+time1);
<script type="text/javascript">
var objDiv = document.getElementById("div_welcome");
var currentTime = new Date();
var currentHour = currentTime.getHours();
if ((currentHour > 6) && (currentHour <= 11))
objDiv.innerHTML = "早上好!";
else if ((currentHour > 11) && (currentHour <= 13))
objDiv.innerHTML = "中午好!";
else if ((currentHour > 13) && (currentHour <= 18))
objDiv.innerHTML = "下午好!";
else
objDiv.innerHTML = "晚上好!";
</script>