Php 我需要做具体的CSS,如果它的工作时间以外,如果它是一个银行假日?

Php 我需要做具体的CSS,如果它的工作时间以外,如果它是一个银行假日?,php,wordpress,strtotime,Php,Wordpress,Strtotime,我的网站上有一个实时聊天链接,我只需要在特定时间显示该链接,具体时间如下: 周一至周五上午8点至下午8点,不包括银行假日。 我想通过基于时间的CSS隐藏这个?或者类似的东西 我在想,因为我正在使用WordPress,使用一些PHP代码来实现这个CSS?我想我必须对strotime函数做些什么。你可以通过php添加/不添加css类来显示/禁用聊天。 大概是这样的: Css: HTML+PHP $bankholidays=[12251226]//格式为“md”(25.12.,26.12.)的日期数组

我的网站上有一个实时聊天链接,我只需要在特定时间显示该链接,具体时间如下:

周一至周五上午8点至下午8点,不包括银行假日。

我想通过基于时间的CSS隐藏这个?或者类似的东西


我在想,因为我正在使用WordPress,使用一些PHP代码来实现这个CSS?我想我必须对strotime函数做些什么。

你可以通过php添加/不添加css类来显示/禁用聊天。 大概是这样的:

Css:

HTML+PHP

$bankholidays=[12251226]//格式为“md”(25.12.,26.12.)的日期数组


CSS没有基于时间的逻辑。您必须使用PHP。欢迎使用Stackoverflow!若要获得有用的答案,请包含您迄今为止试图解决此问题的代码或步骤,以便我们可以帮助您调试或改进。谢谢,其中哪一部分不包括银行假日?@user3481487银行假日是什么?这在你的国家是特别的吗?你好,代码在工作时间很好,谢谢。它基本上只是一年中选定的几天?我能把这个也加进去吗?比如圣诞节、新年等@user3481487我编辑了我的答案,增加了银行假期
.hidden{display:none;}
(date('N') > 5)
date('N') - numeric representation of the day of the week (monday - 1 ..., saturday -6, sunday 7)

(date('H') < 8) || (date('H') > 20)
date('H') - 24-hour format of an hour with leading zeros (so hide before 8AM and after 8PM)

in_array(date('md'), $bankholidays)
date("md") - numeric representation of date in year in format mmdd so 0101..1231