<!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>
case 后面应该直接跟数字,而不是字符串
首先这个判断的不够全面,比如 case'7':的条件也没有(也就是说有可能存在其他的值的情况,而不止是0到6),所以建议加上一个 default: week='未知数';break;
没进入循环里,xq刚开始获取的值为0,表示星期天,switch开始判断就为假了,所以你的week没有被赋值
case后面没有空格吧
字符串用双引号,