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