如何从 JavaScript 中的天数中获取星期几?

新手上路,请多包涵

Given dayNumber is from 0 - 6 representing Monday - Sunday respectively.

Date / String 对象是否可用于从 dayNumber 获取星期几?

原文由 Misha Moroshko 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 736
2 个回答

这将根据您通过的索引给您一天:

 var weekday=new Array(7);
weekday[0]="Monday";
weekday[1]="Tuesday";
weekday[2]="Wednesday";
weekday[3]="Thursday";
weekday[4]="Friday";
weekday[5]="Saturday";
weekday[6]="Sunday";
console.log("Today is " + weekday[3]);

输出“今天是星期四”

您还可以使用 getDay() 从 JavaScript 获取当前日期索引(但是在此方法中,星期日为 0,星期一为 1,等等):

 var d=new Date();
console.log(d.getDay());

星期一时输出 1。

原文由 j08691 发布,翻译遵循 CC BY-SA 3.0 许可协议

一种更优雅的方式,如果您选择的话,还可以通过语言环境显示工作日,它可以启动最新版本的 ECMA 脚本,并且可以在所有最新的浏览器和 node.js 中运行:

 console.log(new Date().toLocaleString('en-us', {  weekday: 'long' }));

原文由 Gabriel Kohen 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题