JavaScript 获取星期几

在 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 开始的。

给站长反馈

绿叶网正在不断完善中,小伙伴们如果发现任何问题,还望多多给站长反馈,谢谢!

邮箱:lvyenet@vip.qq.com

「绿叶网」服务号
绿叶网服务号放大
关注服务号,微信也能看教程。
绿叶网服务号