看头几天看的一个文章不错,摘点代码。
一:
// 计算系统当前是星期几  
var str = ""; 
var week = new Date().getDay();  
if (week == 0) { 
str = "今天是星期日";  
} else if (week == 1) {
str = "今天是星期一";  
} else if (week == 2) {
str = "今天是星期二";   
} else if (week == 3) {
str = "今天是星期三";   
} else if (week == 4) {
str = "今天是星期四";   
} else if (week == 5) {
str = "今天是星期五";   
} else if (week == 6) {
str = "今天是星期六";   
}  
// 或者更好一些  
var str1 = "今天是星期"; 
var week = new Date().getDay();  
switch (week) {          
case 0 : 
 str1 += "日";                  
 break;         
case 1 : 
 str1 += "一";                 
 break;          
case 2 : 
 str1 += "二";                  
 break;          
case 3 : 
 str1 += "三";                  
 break;          
case 4 : 
 str1 += "四";  
 break;          
case 5 : 
 str1 += "五";             
 break;        
case 6 : 
 str1 += "六";       
 break;  
}  
alert(str);  
alert(str1); 二: var a = new Array("日", "一", "二", "三", "四", "五", "六");  
var week = new Date().getDay(); 
var str = "今天是星期"+ a[week];  
alert(str); 三: // 计算系统当前是星期几  
var str = "今天是星期" + "日一二三四五六".charAt(new Date().getDay()); 

解决方案 »

  1.   

    我一般用 方法二 数组定位
      

  2.   

    同样的问题有多种实现方法,这要看我们具体情形的需要。
      

  3.   

    一种实现 多种方法 有必要的学习  谢谢楼主了
      

  4.   

    其实不是想说一个问题,多种实现。
    一个问题到了我们这,我们先想的是如何实现功能;
    在功能实现的前提下,会不会考虑提高代码的质量?
    追求完美,即使做不到完美,也要让人无可挑剔。