getDay() 对我不起作用

getDay() won't work for me

我试图构建一个简单的代码 returns 一周中的当前日期,但它对我根本不起作用:\

    $(document).ready(function () {


    var d = new Date();
    var n;
    var weekday;

    weekday[0] = "Sunday";
    weekday[1] = "Monday";
    weekday[2] = "Tuesday";
    weekday[3] = "Wednesday";
    weekday[4] = "Thursday";
    weekday[5] = "Friday";
    weekday[6] = "Saturday";
    n = weekday[d.getDay()];

});

有人知道为什么它对我不起作用吗? 谢谢

您需要初始化工作日数组:

var weekday = new Array(7);

使用

var weekday = [];

而不是

var weekday;

var weekday更改为var weekday = []

Working fiddle.

或者定义变量时定义所有元素:

var weekday = ['Sunday', 'Monday', 'Tuesday', 'Wednesday', 'Thursday', 'Friday', 'Saturday'];