问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

PHP时间判断语句

发布网友 发布时间:2022-04-06 02:55

我来回答

3个回答

热心网友 时间:2022-04-06 04:25

用php只能获取服务器端的时间,得用js获取客户端时间,然后生成对应的css文件内容。
为了确保页面能正确显示,还得有个默认的css文件链接。示例代码如下:
<script type="text/javascript">
function DynamicLoad()
{
var Self=this; //对象自身
//功能:加载指定的文件
//参数:src——需要被加载的文件
//返回:(无)
this.Load=function(src)
{
if(Self.IsLoaded(src)) //判断该文件是否已经加载了
{
Self.OnLoaded(src);
return;
}
else //如果没有加载,动态创建
{
var objDynamic; //动态创建的对象
var type=Self.GetSrcType(src); //文件类型
if(type=="js")
{
objDynamic=document.createElement("script");
objDynamic.src=src;
objDynamic.type="text/javascript";
}
else if(type=="css")
{
objDynamic=document.createElement("link");
objDynamic.rel="stylesheet";
objDynamic.type="text/css";
objDynamic.href=src;
}
else
{
Self.OnFailed(src);
return;
}
document.getElementsByTagName("head")[0].appendChild(objDynamic); //将创建的对象插入到HEAD节中
objDynamic.onload=objDynamic.onreadystatechange=function() //加载过程中状态改变引发的事件
{
if(this.readyState && this.readyState=="loading")
return;
else
Self.OnLoaded(src);
};
objDynamic.onerror=function() //加载过程中发生错误引发的事件
{
document.getElementsByTagName("head")[0].removeChild(objDynamic);
Self.OnFailed(src);
};
}
};
this.IsLoaded=function(src)
{
var isLoaded=false; //假设没有加载
var type=Self.GetSrcType(src); //得到文件的类型
var i; //用于循环的索引
if(type=="js")
{
var scripts=document.getElementsByTagName("script"); //得到所有的脚本对象集合
for(i=0;i<scripts.length;i++) //依次判断每个script对象
{
if(scripts[i].src && scripts[i].src.indexOf(src)!=-1)
{
if(scripts[i].readyState=="loaded" || scripts[i].readyState=="complete")
{
isLoaded=true;
break;
}
}
}
}
else if(type=="css")
{
var links=document.getElementsByTagName("link"); //得到所有的link对象集合
for(i=0;i<links.length;i++) //依次判断每个link对象
{
if(links[i].href && links[i].href.indexOf(src)!=-1)
{
if(links[i].readyState=="loaded" || links[i].readyState=="complete" || links[i].readyState=="interactive")
{
isLoaded=true;
break;
}
}
}
}
return isLoaded;
};

this.GetSrcType=function(src)
{
var type="";
var lastIndex=src.lastIndexOf(".");
if(lastIndex!=-1)
{
type=src.substr(lastIndex+1);
}
return type;
};

this.OnLoaded=function(src)
{
Self.LoadedCallback(src);
};
this.LoadedCallback=function(src){};
this.OnFailed=function(src)
{
Self.FailedCallback(src);
};
this.FailedCallback=function(src){};
}
//动态加载css文件
var dl = new DynamicLoad();
//依据时间来调用css文件
function splitTime(){
var now = new Date();
var _hour = now.getHours();
if(_hour<6){
dl.Load('/css/css4.css');
} else if(_hour<9){
dl.Load('/css/css1.css');
} else if(_hour<10){
dl.Load('/css/css1.css');
} else if(_hour<14){
dl.Load('/css/css2.css');
} else if(_hour<15){
dl.Load('/css/css2.css');
}else if(_hour<17){
dl.Load('/css/css3.css');
} else if(_hour<18){
dl.Load('/css/css3.css');
} else if(_hour<21){
dl.Load('/css/css4.css');
}else if(_hour>22){
dl.Load('/css/css4.css');
}
}
</script>

热心网友 时间:2022-04-06 05:43

date_default_timezone_set('PRC');
$hour = date('H',time());
if($hour>6 && $hour<9){
$css = "/css/css1.css";
}elseif($hour>10 && $hour<14){
$css = "/css/css2.css";
}elseif($hour>15 && $hour<17){
$css = "/css/css3.css";
}elseif($hour>18 && $hour<21){
$css = "/css/css4.css";
}else{
$css = "/css/css5.css";
}

echo "现在是{$hour}点,调用{$css}";
echo "<link href=\"{$css}\" rel=\"stylesheet\" type=\"text/css\" />";

热心网友 时间:2022-04-06 07:17

date_default_timezone_set('PRC');
$hour = date('H',time());
if($hour>6 && $hour<9){
$css = "/css/css1.css";
}elseif($hour>10 && $hour<14){
$css = "/css/css2.css";
}elseif($hour>15 && $hour<17){
$css = "/css/css3.css";
}elseif($hour>18 && $hour<21){
$css = "/css/css4.css";
}else{
$css = "/css/css5.css";
}

echo "现在是{$hour}点,调用{$css}";
echo "<link href=\"{$css}\" rel=\"stylesheet\" type=\"text/css\" />";追问这个可以直接写在 htm 模板文件里吗?

追答写php文件里。
模板文件的话要根据模板解析的实际情况做改动了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
光猫的注册灯一直闪没有网是怎么回事 ...PSP3000播放不起MP4格式的视频 我是6.60系统,PPA也放不起。还有就... AVC无法播放 PSP的电影,我放在相应的文件夹里,播放器也有.怎么还不行? psp ppa 无法播放 S1铁路啥意思 农历八月十五出生男孩名字 T-46轻型坦克参数资料(取自坦克世界) 美丽加芬有卸妆液吗 为什么股票涨跌很快 PHP SQL时间判断 php判断时间问题 求助:PHP怎么判断不同时间格式的日期为同一天? PHP中如何判断一个字符串是否是合法的日期模式 PHP 判断是否为时间戳格式 PHP 怎么样判断输入的是否是日期格式 php 判断日期格式是否正确 php 日期提交后怎么判断这个日期格式是否正确 php 判断是否是时间格式 Hybrid App 的消息推送是否可以用PHP实现 ios为什么php推送成功手机上收不到推送消息 PHP网站怎么推送消息到安卓手机? PHP后台发出推送,通过 Firebase 给关联的APP做推送 php 定时推送消息怎么做? 极光推送php服务器端怎么修改ios生产或开发平台 php ios 推送 可以使用curl吗 ios app 通知角标+1 php该怎么做 怎样使用PHP实现服务器向APP推送消息 PHP的iOS推送通知(没有权限)问题,怎么解决 php使用JPush极光推送ios android自定义消息 PHP 时间格式问题 PHP时间格式问题 PHP判断一个日期是不是今天 php sql 日期相等怎么判断 php判断日期的问题,判断日。 php通过sort()函数给数组排序的方法 php数组函数序列之sort() 对数组的元素值进行升序排序 php 数组排序 sort是什么排序 PHP中sort()函数的参数SORT_LOCALE_STRING具体有什么用? php 数组有两个元素怎样用sort排序 PHP数组排序array_multisort函数详细用法跟排序方法是怎样的? PHP中sort是按什么顺序修改键名的? php中的SORT问题 php sort()函数输出后变1; php 按照时间排序,用什么函数? 如何运用PHP函数usort实现自定义排序 PHP从mysql中取出多组数据 如何加入数组中并转成JSON数组 如何把数据库的数据存成json文件 php查找MySQL中某张表的数据,如何封装为json数组? 如何将数据库中数据转化为json格式代码