javascript - 具有日期和时间对象组合的数组

标签 javascript arrays date object time

好的,所以我尝试将对象与数组一起使用,因为要获取营业时间的开放和关闭时间。我最终会对其余部分进行倒计时,尝试在使用 document.write 时遇到一些棘手的打开和关闭问题,我尝试过点符号和调用对象的其他方式['打开']

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()]);

谁能向我解释一下出了什么问题以及我应该如何解决这个问题。非常感谢

最佳答案

您正在使用 getDate ...但您想要 getDay

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

查看代码的工作 fiddle :

http://jsfiddle.net/5mVct/

关于javascript - 具有日期和时间对象组合的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17256978/

相关文章:

javascript - 如何根据每个客户端动态连接mysql数据库?

arrays - Index Range Swift 中的新数组

arrays - 找到具有给定约束的最大总和的对

javascript - 在javascript中不使用push()更新数组

java - 使用 jodatime 从字符串日期获取日期名称

java - 从弹出窗口更新主窗口的值

asp.net - JavaScript - 如何从字符串名称调用函数并传递数组对象?

javascript - 检查json数据的值

javascript - yyyy-mm-ddThh :mm:ss. sssZ 日期/时区格式是什么?如何在 JavaScript 中复制它?

javascript - 使用 .toISOString() 转换日期什么都不做?