📜  javascript 获取星期几 - Javascript (1)

📅  最后修改于: 2023-12-03 15:31:45.810000             🧑  作者: Mango

JavaScript 获取星期几

在 Web 开发中,有时需要根据日期来获取其对应的星期几,本文将介绍如何使用 JavaScript 来实现这一功能。

通过 Date 对象获取星期几

JavaScript 中提供了 Date 对象来处理日期和时间。我们可以通过调用 Date 对象的 getDay() 方法来获取一个日期对应的星期几,返回值为 0 至 6,分别表示星期日至星期六。

const date = new Date();
const weekday = date.getDay();

switch (weekday) {
  case 0:
    console.log("星期日");
    break;
  case 1:
    console.log("星期一");
    break;
  case 2:
    console.log("星期二");
    break;
  case 3:
    console.log("星期三");
    break;
  case 4:
    console.log("星期四");
    break;
  case 5:
    console.log("星期五");
    break;
  case 6:
    console.log("星期六");
    break;
  default:
    console.log("未知日期");
}

以上代码将打印出当前日期对应的星期几。

自定义星期文本

如果需要使用自定义的星期文本,可以将星期文本放在一个数组中,根据 getDay() 方法返回的值来获取对应的星期文本。

const date = new Date();
const weekdays = ["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
const weekday = weekdays[date.getDay()];

console.log(weekday); // 打印出当前日期对应的星期几

以上代码将打印出当前日期对应的自定义星期文本。

通过 Moment.js 获取星期几

Moment.js 是一个流行的 JavaScript 日期处理库,提供了许多日期处理的便捷方法,同样也可以用于获取星期几。

const moment = require("moment");

const date = moment();
const weekday = date.format("dddd");

console.log(weekday); // 打印出当前日期对应的星期几

以上代码将打印出当前日期对应的星期几。

总结

本文介绍了通过 JavaScript 和 Moment.js 来获取一个日期对应的星期几。使用 JavaScript 可以通过调用 getDay() 方法并结合 switch 语句来获取星期几,也可以通过自定义一个星期文本数组来获取自定义的星期文本;使用 Moment.js 则可以通过调用 format() 方法来获取星期几。希望本文对大家了解 JavaScript 日期处理有所帮助。