`

利用charAt()获取系统日期和星期

阅读更多

关于获取当前星期网上有很多讨论,在此将列举出各种实现方法。

 

最通常想到的方法如下:

 

<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>  

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics