php 获取指定时间 次日,PHP时间判断语句
用php只能獲取服務器端的時間,得用js獲取客戶端時間,然后生成對應的css文件內容。
為了確保頁面能正確顯示,還得有個默認的css文件鏈接。示例代碼如下:
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.οnlοad=objDynamic.onreadystatechange=function() //加載過程中狀態改變引發的事件
{
if(this.readyState && this.readyState=="loading")
return;
else
Self.OnLoaded(src);
};
objDynamic.οnerrοr=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
{
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
{
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');
}
}
總結
以上是生活随笔為你收集整理的php 获取指定时间 次日,PHP时间判断语句的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 爸爸天亮叫我剧情介绍
- 下一篇: java三路快排,java二路快排很慢