如何在 JavaScript 中获取星期几

在 JavaScript 中获取星期几

How to get the Day of the Week in JavaScript

调用对象getDay()上的方法Date以获取星期几。getDay方法返回特定日期的星期几,表示为 和 之间的整数06其中0是星期日,6是星期六。

索引.js
const dayOfWeekDigit = new Date().getDay(); console.log(dayOfWeekDigit); // 👉️ 0 const dayOfWeekName = new Date().toLocaleString( 'default', {weekday: 'long'} ); console.log(dayOfWeekName); // 👉️ Sunday

在第一个示例中,我们使用
getDay
方法从
06表示提供日期的星期几的整数。

我们的第二个示例使用
toLocaleString
方法来获取星期几的名称。

我们将以下参数传递给该方法:

  1. 语言环境– 应返回当天名称的语言通过指定default,它可以根据用户的浏览器首选项而有所不同。
  2. 选项对象– 我们将设置weekday设置long为获取当天的全名。其他可能的值是shortnarrow

如果您想在不同的语言环境中获取日期名称,请将语言环境作为第一个参数传递给该方法。

索引.js
const date = new Date(2027, 03, 24); // 👇️ Saturday console.log( date.toLocaleDateString('en-US', { weekday: 'long', }), ); // 👇️ Samstag console.log( date.toLocaleDateString('de-DE', { weekday: 'long', }), );

如果您需要以不同的格式获取日期名称,例如前 3 个字母或仅第一个字母,请更新对象中的weekday属性值options

索引.js
const date = new Date(2027, 03, 24); // 👇️ Saturday console.log( date.toLocaleDateString('en-US', { weekday: 'long', }), ); // 👇️ Sat console.log( date.toLocaleDateString('en-US', { weekday: 'short', }), ); // 👇️ S console.log( date.toLocaleDateString('en-US', { weekday: 'narrow', }), );

将一天设置为long给我们一天的全名。short值为我们提供3了当天的第一个字母,并且narrow– 只是第一个字母。