首页 前端知识 js 根据日期获取星期几

js 根据日期获取星期几

2024-09-30 23:09:04 前端知识 前端哥 190 156 我要收藏

js 根据日期获取星期几

方法一:使用Date对象中的getDay()方法

function getWeekday(dateStr) {
  const weekDays = ['星期日', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六'];
  const date = new Date(dateStr);
  const weekday = date.getDay();
  return weekDays[weekday];
}

这种方法使用了Date对象的getDay()方法,该方法返回一个表示星期几的数字(0表示星期日,1表示星期一,以此类推)。我们可以使用该数字来索引一个包含星期几名称的数组,以获取相应的星期几。

方法二:使用Intl.DateTimeFormat对象

function getWeekday(dateStr) {
  const options = { weekday: 'long' };
  const date = new Date(dateStr);
  const formatter = new Intl.DateTimeFormat('zh-CN', options);
  const weekday = formatter.format(date);
  return weekday;
}

这种方法使用了Intl.DateTimeFormat对象,该对象提供了灵活的日期和时间格式化功能。我们可以通过指定’zh-CN’作为语言环境和’long’作为星期格式,来获取日期的星期几格式。

方法三:使用第三方库moment.js

function getWeekday(dateStr) {
  const date = moment(dateStr);
  const weekday = date.format('dddd');
  return weekday;
}

这种方法使用了moment.js库,它提供了很多方便的日期和时间处理方法。我们可以使用moment对象的format()方法,并传入’dddd’作为格式化字符串,来获取日期的星期几格式。

请注意,在使用这些方法之前,请确保已经引入相应的库或针对具体的环境进行配置。

转载请注明出处或者链接地址:https://www.qianduange.cn//article/18839.html
标签
评论
发布的文章

JSON简介

2024-09-30 23:09:25

Node.js和npm的安装及配置

2024-09-30 23:09:02

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!