下面是段简单的JS显示时间代码片段:
<script language="javascript" type="text/javascript"> var week; if(new Date().getDay()==0)week="星期日"; if(new Date().getDay()==1)week="星期一"; if(new Date().getDay()==2)week="星期二"; if(new Date().getDay()==3)week="星期三"; if(new Date().getDay()==4)week="星期四"; if(new Date().getDay()==5)week="星期五"; if(new Date().getDay()==6)week="星期六"; document.write("今天是"+new Date().getFullYear()+"年"+(new Date().getMonth()+1)+"月"+new Date().getDate()+"日 "+week); </script>
上述代码貌似再在正常不过了,但是稍高版本的浏览器,如IE 9、Chrome和FireFox在显示的时候就会出现年份的不正常显示,显示为"undefined undefined" 或"113年",这个问题其实很容易解决。只要将取得系统年份的方法getYear换成getFullYear就OK了。
上述代码已经过修改,可直接使用,并兼容各种浏览器。写出来,仅供大家参考。