如何显示今天的营业时间

Bra*_*rad 2 javascript

我想在我们新的图书馆网站上有一个方框,说明图书馆在特定日期开放的时间.这样,只要他们进入网站,他们就会知道那天图书馆何时开放.我还将链接到一个页面,其中包含有关时间等的更多详细信息.

我对javascript很新,但我假设这是如何处理的.即使我可以指向正确的方向,也会非常感激.谢谢!

Pet*_*son 7

Date.getDay()[MDN文档]函数将0-6返回一个整数,指定一周中的一天(其中0是星期日).然后你可以创建一个带有小时的数组,并获得与当天相对应的元素.

var dayOfWeek = (new Date).getDay();
var hours = ["Closed",          // Sunday
             "7 AM to 5 PM",    // Monday
             "8 AM to 5 PM",    // Tuesday
             "9 AM to 3 PM",    // Wednesday
             "8 AM to 5 PM",    // Thursday
             "9 AM to 2 PM",    // Friday
             "10 AM to 2 PM"];  // Saturday
var todaysHours = hours[dayOfWeek];
Run Code Online (Sandbox Code Playgroud)

你可以在jsFiddle上看到这个的演示.