亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

不知道為什么輸出不了week?大神來幫我看看

<!DOCTYPE ?HTML>

<html >

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>系好安全帶,準備啟航</title>


<script type="text/javascript">


? //通過javascript的日期對象來得到當前的日期,并輸出。

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

正在回答

5 回答

case 后面應該直接跟數字,而不是字符串

2 回復 有任何疑惑可以回復我~
#1

guaguaerhao 提問者

非常感謝!
2016-09-04 回復 有任何疑惑可以回復我~
#2

小草1434

case 的后面可以是字符串或者是字符的,只是會比較不美觀而已,但是程序的可讀性還是比較高的
2016-09-04 回復 有任何疑惑可以回復我~
#3

guaguaerhao 提問者 回復 小草1434

其實我的代碼真的只是多了一些單引號而已!
2016-09-04 回復 有任何疑惑可以回復我~

首先這個判斷的不夠全面,比如??case'7':的條件也沒有(也就是說有可能存在其他的值的情況,而不止是0到6),所以建議加上一個 ? default: week='未知數';break;

0 回復 有任何疑惑可以回復我~

沒進入循環里,xq剛開始獲取的值為0,表示星期天,switch開始判斷就為假了,所以你的week沒有被賦值

0 回復 有任何疑惑可以回復我~
#1

曾老爺子

補充下,ase后面的數值不應該加引號,應該是case 1:這樣的寫法,因為getDay()得到的是0-6的整數
2016-09-04 回復 有任何疑惑可以回復我~
#2

曾老爺子

我說錯了,switch不判斷真假的。。。
2016-09-04 回復 有任何疑惑可以回復我~

case后面沒有空格吧

0 回復 有任何疑惑可以回復我~

字符串用雙引號,

0 回復 有任何疑惑可以回復我~
#1

成功路上尸骨多3386145 回復 小草1434

哦哦 漲姿勢了 嘿嘿
2016-09-04 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

不知道為什么輸出不了week?大神來幫我看看

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號