2013-06-23 42 views
0

好吧,所以我正在尝试使用数组的对象,以获得营业时间的开启和关闭时间。我将最终使倒计时与此休息,想有一些棘手的麻烦的开启和关闭,当我用document.write,我已经试过点符号和调用对象的其他方式['open']具有日期和时间的对象组合的数组

var day = new Date(); 
var hours = new Array(7); 
hours[0]= {open:"8am",close:"10pm"}; 
hours[1]={open:"8am",close:"10pm"}; 
hours[2]={open:"8am",close:"10pm"}; 
hours[3]={open:"8am",close:"10pm"}; 
hours[4]={open:"8am",close:"10pm"}; 
hours[5]={open:"8am",close:"10pm"}; 
hours[6]={open:"8am",close:"10pm"}; 

var weekday=new Array(7); 
weekday[0]= hours[0]; 
weekday[1]= hours[1]; 
weekday[2]= hours[2]; 
weekday[3]= hours[3]; 
weekday[4]= hours[4]; 
weekday[5]= hours[5]; 
weekday[6]= hours[6]; 

document.write(weekday[day.getDate()]); 

灿任何人向我解释什么是错的,以及我应该如何去做这件事。高度赞赏

回答

1

您正在使用GETDATE ......但你要getDay

console.log(weekday[day.getDay()]); 

见你的代码的这个工作小提琴:

http://jsfiddle.net/5mVct/

+0

好伟大我看到一个显示对象的控制台。所以然后我写'周日[day.getDay()]。打开'正确 – EasyBB

+0

不要我知道了;) – EasyBB

+0

是的,你可以... http://jsfiddle.net/5mVct/1/ :) – conceptdeluxe

相关问题