getDay() 代码显示错误的日期 Javascript
getDay() code showing wrong day Javascript
这是我第一次(是的 JS 新手)在 Javascript 中使用 new Date()
和 getDay()
函数。给出的当前日期是正确的,但它给了我周五的一天,如果我得到当前日期,它甚至认为它显示的是周四。我确实在这里检查了以前的问题,但看不到任何真正解释它的问题。它在 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);
时间和日期在控制台中显示:
"Thu May 11 2017 22:25:15 GMT+0100 (BST) Fri"
将数组更改为 ['Sun', 'Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat']
。
(如果 Javascript 有发言权,星期日是一周的第一天;)
var currentDate = new Date();
var weekday = ['Sun', 'Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat'];
var day = weekday[currentDate.getDay()];
console.log(day);
在 Javascript 星期日 = 0,星期一 = 1....星期六 = 6。按如下方式更改工作日数组
var weekday = ['Sun', 'Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat'];
这是我第一次(是的 JS 新手)在 Javascript 中使用 new Date()
和 getDay()
函数。给出的当前日期是正确的,但它给了我周五的一天,如果我得到当前日期,它甚至认为它显示的是周四。我确实在这里检查了以前的问题,但看不到任何真正解释它的问题。它在 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);
时间和日期在控制台中显示:
"Thu May 11 2017 22:25:15 GMT+0100 (BST) Fri"
将数组更改为 ['Sun', 'Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat']
。
(如果 Javascript 有发言权,星期日是一周的第一天;)
var currentDate = new Date();
var weekday = ['Sun', 'Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat'];
var day = weekday[currentDate.getDay()];
console.log(day);
在 Javascript 星期日 = 0,星期一 = 1....星期六 = 6。按如下方式更改工作日数组
var weekday = ['Sun', 'Mon', 'Tues', 'Wed', 'Thur', 'Fri', 'Sat'];