Javascript 从日期(2020-05-07)中获取日期名称(即“Mon”

Javascript 从日期(2020-05-07)中获取日期名称(即“Mon”,javascript,Javascript,我从一个API中提取日期,格式如下2020-05-07 该格式如何显示实际天数。示例“2020-05-07”为“星期四” 我更愿意使用JavaScript来实现这一点,而不是使用一个库 总而言之,我希望将格式类似于2020-05-07的日期转换为日期名称——“周一、周二、周三、周四、周五、周六、周日”尝试如下: var days=[‘星期日’、‘星期一’、‘星期二’、‘星期三’、‘星期四’、‘星期五’、‘星期六’]; var d=新日期2020-05-07; var dayName=days[

我从一个API中提取日期,格式如下2020-05-07

该格式如何显示实际天数。示例“2020-05-07”为“星期四”

我更愿意使用JavaScript来实现这一点,而不是使用一个库

总而言之,我希望将格式类似于2020-05-07的日期转换为日期名称——“周一、周二、周三、周四、周五、周六、周日”

尝试如下:

var days=[‘星期日’、‘星期一’、‘星期二’、‘星期三’、‘星期四’、‘星期五’、‘星期六’]; var d=新日期2020-05-07; var dayName=days[d.getDay]; console.logdayName 试着这样做:

var days=[‘星期日’、‘星期一’、‘星期二’、‘星期三’、‘星期四’、‘星期五’、‘星期六’]; var d=新日期2020-05-07; var dayName=days[d.getDay];
console.logdayName 你有几种方法可以做到这一点。。。这里有两个,不需要任何依赖关系

方法1:提取字符串

新日期2020-05-07//日期 .toString//2020年5月7日星期四02:00:00 GMT+0200中欧夏季时间 .substr0,3//Thu 方法2:使用getDay

Javascript日期对象实际上使用getDay,但这将返回一个从0到6的数字,其中0是星期天

常量工作日=['Sun','Mon',…] 工作日[新日期2020-05-07.getDay]//周四
你有几种方法可以做到这一点。。。这里有两个,不需要任何依赖关系

方法1:提取字符串

新日期2020-05-07//日期 .toString//2020年5月7日星期四02:00:00 GMT+0200中欧夏季时间 .substr0,3//Thu 方法2:使用getDay

Javascript日期对象实际上使用getDay,但这将返回一个从0到6的数字,其中0是星期天

常量工作日=['Sun','Mon',…] 工作日[新日期2020-05-07.getDay]//周四
你的方法2和我的有什么不同?为什么一定要不同?你是在我写答案的时候先写的,虽然我的答案更完整,我不会删除,这样每个人都可以看到…你不需要添加方法2,因为它已经在上面了。是的,你的答案是完整的,这可以从投票和接受程度上看出来。你的方法2和我的有什么不同?为什么一定要不同?你是在我写答案的时候先写的,虽然我的答案更完整,我不会删除,这样每个人都可以看到…你不需要添加方法2,因为它已经在上面了。是的,你的答案是完整的,这可以从投票和接受程度上看出来。