【问题标题】:Javascript time on a specific day between 2 times, then write openJavascript时间在特定日期2次之间,然后写open
【发布时间】:2015-10-10 18:56:11
【问题描述】:

我正在尝试为我的网站编写一些 javascript 代码,让用户知道我们是否开放。例如,

在星期二,如果时间在 09:00 到 18:30 之间,则显示 OPEN,否则显示 CLOSED。

我该怎么做?

【问题讨论】:

标签: javascript if-statement time days


【解决方案1】:

我会在每天的开放时间做一个 switch 语句,并检查它。

var day = (insert day);
var date = new Date();
var time = date.getHours() + date.getMinutes()/60;

switch(day) {
    case "Monday":
         break;
    case "Tuesday":
         if (time > 9 && time < 18.5) {
             // display open
             document.getElementById('display').innerHTML = "OPEN";
         } else {
             // display closed
             document.getElementById('display').innerHTML = "CLOSED";
         }
         break;
    case "Wednesday":
         break;
    ...
}

编辑

示例 HTML:

<div id="display"></div>

【讨论】:

  • 您能否为 // 显示打开添加一个示例(我是 javascript 编码的真正菜鸟!)
  • 非常感谢@david
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-27
  • 2023-03-23
  • 1970-01-01
  • 2014-02-17
  • 1970-01-01
  • 2019-04-22
相关资源
最近更新 更多