请问我写的这段分时问候JS代码错误在哪?
<script language="javascript">
<!--
var msg = "";
day = new Date();
h=day.getHours();
if ((h> =0) && (h <=4));
msg="嘿嘿~今晚玩通宵啊?PFPF!";
if((h>4) && (h<7));
msg="那么奋斗啊~~快早上了哦。。饿了就吃点东西吧";
if((h>=7) && (h<9));
msg="这大清早的,早餐吃得好吧?";
if((h>=9) && (h<12));
msg="现在是工作的黄金时间哦";
if((h>=12)&&(h<13));
msg="现在是午饭时间哦!";
if((h>=13)&&(h<17));
msg="下午的工作还满意吧?:)"
if((h>=17)&&(h<19));
msg="晚饭吃了没有呢?出去散散步吧!"
if((h>=19)&&(h<22));
msg="今晚有什么节目呢?好好玩啊!"
if((h>=22)&&(h<23));
msg="该睡觉了...ZZZZ.....";
document.write(msg);
//-->
</script>