这是我第一次在Javascript中使用new Date()
和getDay()
函数(yep JS newbie)。给出的当前日期是正确的,但它给了我星期五的一天,甚至认为如果我得到当前日期它显示为星期四。我确实在这里检查了以前的问题,但是看不到任何真正解释过的问题。它在Chrome和Firefox中都提供了相同的结果。我还检查了我的电脑设置的时间是英国格林威治标准时间。
代码:
var currentDate = new Date();
console.log(currentDate);
var weekday = ['Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat', 'Sun'];
var day = weekday[currentDate.getDay()];
console.log(day);

在控制台中显示时间和日期:
" 2017年5月11日星期四22:25:15 GMT + 0100(BST)周五"
答案 0 :(得分:4)
将您的数组更改为it_value
。
(星期日是本周的第一天,如果Javascript有发言权的话);
['Sun', 'Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat']
答案 1 :(得分:1)
在Javascript Sunday = 0,Monday = 1 .... Saturday = 6.将工作日数组更改为如下
var weekday = ['Sun', 'Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat'];