不知道為什么輸出不了week?大神來幫我看看
<!DOCTYPE ?HTML>
<html >
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>系好安全帶,準(zhǔn)備啟航</title>
<script type="text/javascript">
? //通過javascript的日期對象來得到當(dāng)前的日期,并輸出。
? var day = new Date();
? //星期幾
? var xq = day.getDay();
? var week = '';
? switch(xq){
? ?case'0':
? ?week = '星期日';
? ?break;
? ?case'1':
? ?week = '星期一';
? ?break;
? ?case'2':
? ?week = '星期二';
? ?break;
? ?case'3':
? ?week = '星期三';
? ?break;
? ?case'4':
? ?week = '星期四';
? ?break;
? ?case'5':
? ?week = '星期五';
? ?break;
? ?case'6':
? ?week = '星期六';
? ?break;
? }
? document.write(week);
? document.write(day.getFullYear()+'年'+(day.getMonth()+1)+'月'+day.getDate()+'日' + week);
??
? </script>
</body>
</html>
2016-09-04
case 后面應(yīng)該直接跟數(shù)字,而不是字符串
2016-09-04
首先這個判斷的不夠全面,比如??case'7':的條件也沒有(也就是說有可能存在其他的值的情況,而不止是0到6),所以建議加上一個 ? default: week='未知數(shù)';break;
2016-09-04
沒進(jìn)入循環(huán)里,xq剛開始獲取的值為0,表示星期天,switch開始判斷就為假了,所以你的week沒有被賦值
2016-09-04
case后面沒有空格吧
2016-09-04
字符串用雙引號,