Javascript 星期日数组

Javascript 星期日数组,javascript,arrays,Javascript,Arrays,为什么这样不行?对我来说,它输出的是-1 var daynumber是正确的,显示的是正确的daynumber,但我如何才能使其对应/输出实际的日期名称?这将起作用: var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"]; var birthDate = new Date(year, monthNumber/3, day); var dayNumber = (birthD

为什么这样不行?对我来说,它输出的是-1 var daynumber是正确的,显示的是正确的daynumber,但我如何才能使其对应/输出实际的日期名称?

这将起作用:

var days = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"];
var birthDate = new Date(year, monthNumber/3, day);
var dayNumber = (birthDate.getDay());
var dayName = days.indexOf(dayNumber);
document.writeln ('I was born on a ' + dayName + '');{

这样行吗?你是说你自己到现在还没有试过?我试过了,但它对我不起作用,我编辑了这个问题,因为dayNumber已经是days数组的索引了。所以应该是days[dayNumber],因为array.indexOfvalue返回数组中值的索引,所以您所做的工作不起作用。如果你问我的话,这个方法的名字很明显。
var dayName = days[dayNumber];