📅  最后修改于: 2023-12-03 14:56:18.049000             🧑  作者: Mango
在开发中,有时我们需要计算当前时间是星期几。JavaScript 提供了一个 Date 对象,可以很方便地获取当前时间,根据当前时间计算得到星期数。
下面是一个 JavaScript 程序示例,可以计算当前的星期数,返回值为数字类型,表示星期一到星期日,分别用 1 - 7 表示。
function getWeekNumber() {
const now = new Date();
const day = now.getDay() === 0 ? 7 : now.getDay(); // 获取当前是星期几,如果是星期天则返回7,否则返回相应的数字
return day;
}
代码解释:
new Date()
创建一个 JavaScript 的内置 Date 对象,表示当前时间。getDay()
方法获取当前日期是一周的第几天(星期日是 0,星期一到星期六分别是 1 到 6),如遇到星期天,则返回 0,因此我们需要特殊处理,将星期天调整为 7。接下来,我们可以使用这个函数来获取当前星期数:
const weekNumber = getWeekNumber();
console.log(`今天是星期 ${weekNumber}`);
运行结果:
今天是星期 3
在实际开发中,我们可以根据这个星期数来进行更复杂的业务逻辑开发,比如判断当前日期是否为工作日,是否可以休息等等。