无敌小哥儿
2016-04-19 00:27
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;
};
为什么输不出呢??
你发现了第一点,还有第二点。 getDay();返回的是从0~6的数值,在case中也应该使用0~6来作为下标。
kanpo
问题的关键已经被我看破。。谢谢各位。。
返回的app是数值,而case中写成了字符串
你可以把你getDay 取出来的值打印出来看看就知道问题了。 注(case的值)
JavaScript进阶篇
468196 学习 · 21891 问题
相似问题