0

現在、ショップが開いているときと閉じているときにウェブサイトに表示される JavaScript を作成しようとしています。

私は基本的に、8:30 と 5:30 の 2 つの時間の間に if ステートメントを作成したいと考えています。

私は現在、次のことを行っていますが、互いに相殺する2つの多くの「分」が効果的に定義されているため、機能しません。

<script type="text/javascript">

  var Digital=new Date();
  var day=Digital.getDay();
  var hours=Digital.getHours();
  var minutes=Digital.getMinutes();

  // Monday - Open //
  if (day==1 && hours>=8 && minutes>=30 && day==1 && hours<=17 && minutes<=30)
  document.write('Open today until 5:30pm');

</script>

私がやろうとしていることを達成する方法を誰かが提案できますか?

4

2 に答える 2

0

これはどう:

if(day == 1 && hours*60+minutes >= 510 && hours*60+minutes <= 1050) {
    // do stuff
}

8 * 60 + 30 = 51017 * 60 + 30 = 1050. _

于 2013-07-15T13:07:52.813 に答える