2

私たちの新しい図書館のウェブサイトに、その特定の日の図書館の開館時間を記載したボックスを設置したいと思います. そうすれば、サイトにアクセスするたびに、その日の図書館の開館時間を知ることができます。また、営業時間などの詳細が記載されたページに移動するためのリンクも用意します。

私はjavascriptにかなり慣れていませんが、これがどのように処理されるかを想定しています。正しい方向に向けることができたとしても、それは大歓迎です。ありがとう!

4

1 に答える 1

7

[ Date.getDay()MDN docs]関数は、曜日を指定する 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];

これのデモはjsFiddleで見ることができます。

于 2013-03-08T14:50:45.633 に答える