5个回答
展开全部
代码演示:
<script language="javaScript">
now = new Date(),hour = now.getHours()
if(hour < 6){document.write("凌晨好!")}
else if (hour < 9){document.write("早上好!")}
else if (hour < 12){document.write("上午好!")}
else if (hour < 14){document.write("中午好!")}
else if (hour < 17){document.write("下午好!")}
else if (hour < 19){document.write("傍晚好!")}
else if (hour < 22){document.write("晚上好!")}
else {document.write("夜里好!")}
</script>
就是24小时制,然后根据每个时段进行判断显示的。
例如早上9点前为 早上好,12:00前为上午好!
<script language="javaScript">
now = new Date(),hour = now.getHours()
if(hour < 6){document.write("凌晨好!")}
else if (hour < 9){document.write("早上好!")}
else if (hour < 12){document.write("上午好!")}
else if (hour < 14){document.write("中午好!")}
else if (hour < 17){document.write("下午好!")}
else if (hour < 19){document.write("傍晚好!")}
else if (hour < 22){document.write("晚上好!")}
else {document.write("夜里好!")}
</script>
就是24小时制,然后根据每个时段进行判断显示的。
例如早上9点前为 早上好,12:00前为上午好!
展开全部
var t = new Date().getHours();
if(t < = 10){
alert('上午好');
}else if(t <= 14){
alert('中午好');
}else{
alert('晚上好')
}
更细致的可以区分凌晨、夜里。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看上面几位代码好像不完全,我来写个完整的吧。
var d = new Date();
var h = d.getHours();
var s = '';
if(h<11){
s = '上午好';
}else if(h>=11 && h<13){
s = '中午好';
}else{
s = '下午好';
}
alert(s);
最好在分详细点,不然到夜里了还显示下午好。
var d = new Date();
var h = d.getHours();
var s = '';
if(h<11){
s = '上午好';
}else if(h>=11 && h<13){
s = '中午好';
}else{
s = '下午好';
}
alert(s);
最好在分详细点,不然到夜里了还显示下午好。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-29 · 知道合伙人互联网行家
关注
展开全部
用默认时间函数,就可以的,Date,通过一个简单的if判断,以小时对比就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-29
展开全部
<script type="text/javascript">
var _date = new Date();
var _hours = _date.getHours(); //得到24时制的小时
</script>
var _date = new Date();
var _hours = _date.getHours(); //得到24时制的小时
</script>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询