其实不论是WEB还是其他什么编程,都是这个道理,至于为什么,我贴几段代码,大家感受下。
JS 计算今天是星期几
入门级
1 // 计算系统当前是星期几 2 var str =""; 3 var week =new Date().getDay(); 4 if (week ==0) { 5 str ="今天是星期日"; 6 } elseif (week ==1) { 7 str ="今天是星期一"; 8 } elseif (week ==2) { 9 str ="今天是星期二"; 10 } elseif (week ==3) { 11 str ="今天是星期三"; 12 } elseif (week ==4) { 13 str ="今天是星期四"; 14 } elseif (week ==5) { 15 str ="今天是星期五"; 16 } elseif (week ==6) { 17 str ="今天是星期六"; 18 }
更好一点
1 // 或者更好一些 2 var str1 ="今天是星期"; 3 var week =new Date().getDay(); 4 switch (week) { 5 case0 : 6 str1 +="日"; 7 break; 8 case1 : 9 str1 +="一"; 10 break; 11 case2 : 12 str1 +="二"; 13 break; 14 case3 : 15 str1 +="三"; 16 break; 17 case4 : 18 str1 +="四"; 19 break; 20 case5 : 21 str1 +="五"; 22 break; 23 case6 : 24 str1 +="六"; 25 break; 26 } 27 alert(str); 28 alert(str1);
或者再进一步
1 var a =new Array("日", "一", "二", "三", "四", "五", "六"); 2 var week =new Date().getDay(); 3 var str ="今天是星期"+ a[week]; 4 alert(str);
你以为这就很犀利了?请看看下边的
1 // 计算系统当前是星期几 2 var str ="今天是星期"+"日一二三四五六".charAt(new Date().getDay());
故步自封,不思进取,永远是阻碍你前进的绊脚石。
程序猿,有时候还是要多追求完美。