关于获取当前星期网上有很多讨论,在此将列举出各种实现方法。
?
最通常想到的方法如下:
?
<script 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().getMonth()+1)+"月"+new Date().getDate()+"日 "+week); </script>
?或者可以使用Array数组实现:
?
<script language="javascript"> var week=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六") document.write(“今天是”+(new Date().getMonth()+1)+"月"+new Date().getDate()+"日 "+week) </script>?
charAt 方法
?
?
stringObject.charAt(index)
返回指定索引位置处的字符。字符串中第一个字符的下标是 0。如果参数 index 不在 0 与 string.length 之间,该方法将返回一个空字符串。
相对巧妙高效又节省代码占用空间,用此改进以上获取当前系统时间和星期:
?
?
?
<script type="text/javascript"> function Refresh(){ Time.innerHTML=new Date().toLocaleString()+' 星期'+'日一二三四五六'.charAt(new Date().getDay()); setTimeout("Refresh()",500); } var timer=setTimeout("Refresh()",500); </script>
?
?