在JavaScript中,我们可以使用getDay()方法来获取表示今天是星期几的一个数字。
语法:
时间对象.getDay();
说明:
getDay()返回一个数字,其中0表示星期天,1表示星期一……6表示星期六。
举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
var d = new Date();
document.write("今天是星期" + d.getDay());
</script>
</head>
<body>
</body>
</html>
浏览器预览效果如图所示。
分析:
getDay()方法返回的是一个数字,如果我们想要将数字转换为中文,例如将上面的“星期4”变成“星期四”,这个时候该怎么做呢?请看下面例子。
举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<script>
var weekday = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
var d = new Date();
document.write("今天是" + weekday[d.getDay()]);
</script>
</head>
<body>
</body>
</html>
浏览器预览效果如图所示。
分析:
这里我们定义了一个数组weekday,用来存储表示星期几的字符串。由于getDay()方法返回表示当前星期几的数字,因此可以把返回的数字作为数组的下标,这样就可以通过下标的形式来获取星期几。注意,数组下标是从0开始的。