问答详情
源自:7-4 返回星期方法

看看我的错哪了。。

 var mpt=new Date();
 var app=mpt.getDay();
 var qe=["星期日","星期一","星期二","星期三","星期四","星期五","星期六"];
  switch(app){
     case "1":   document.write(qe[1]);break;
     case "2":   document.write(qe[2]);break;
     case "3":   document.write(qe[3]);break;
     case "4":   document.write(qe[4]);break;
     case "5":   document.write(qe[5]);break;
     case "6":   document.write(qe[6]);break;
     case "7":   document.write(qe[0]);break;
  };

 

为什么输不出呢??

提问者:无敌小哥儿 2016-04-19 00:27

个回答

  • _Jack_Han_
    2016-05-10 22:41:43

    你发现了第一点,还有第二点。  getDay();返回的是从0~6的数值,在case中也应该使用0~6来作为下标。

  • 慕妹3608846
    2016-04-28 16:33:40

    kanpo

  • 无敌小哥儿
    2016-04-19 23:10:46

    问题的关键已经被我看破。。谢谢各位。。

    返回的app是数值,而case中写成了字符串

  • _Sc
    2016-04-19 03:47:59

    你可以把你getDay 取出来的值打印出来看看就知道问题了。    注(case的值)