在横幅中设置日期和时间以说我们是开放还是关闭

时间:2018-09-03 12:30:46

标签: javascript php html

我正在尝试在我的网站的长横幅中输入“我们是开放的”文本。

在其他时间之间“关闭”。除星期六(星期六10:00-6pm)外,主要是每天12-6pm。

我应该怎么做?

3 个答案:

答案 0 :(得分:0)

立即获取时间日期(当前时间),将其分配给变量,然后使用if语句将值与您的条件进行比较,一旦完成,则根据if语句更改标题的内部HTML。

答案 1 :(得分:0)

这是您需要的php脚本,因此对于UI端,您应该注意,不要在问题中指定使用的是什么或任何代码。该脚本检查星期几和时间:

$now = date("H");
$day = date("w");

if(($day != 6 && $now >= 12 && $now < 18) 
    || ($day == 6 && $now >= 10 && $now < 18))
{
    $status = "open";
}
else
{
    $status = "closed";
}

然后,您可能希望使用UTC日期值来避免如果人们在您所在国家所在时区之外访问您的网站时出现问题。

答案 2 :(得分:0)

js脚本,可检查多个工作日和办公时间。

var d = new Date();
if (d.getDay() !== 7) {
    if (d.getDay() !== 6) {
        if (d.getHours() >= 12 && d.getHours() <= 18) {
            // office hours during the week
        } else {
            // closed during the week
        }
    } else {
        if (d.getHours() >= 10 && d.getHours() <= 18) {
            // office hours on saturday
        } else {
            // closed on saturday
        }
    }
} else {
    // code for when its sunday.
}

如果星期日的办公时间与工作日相同,请删除if (d.getDay() !==7){}