很多站長友友們,都喜歡在自己網站的底部加入“本站已運行多少天”的小功能。今天就有用戶過來詢問此功能的實現方法,就把以前收集的幾段代碼分享出來。有需要就拿去吧。

js實現網站已運行XX天的代碼

示例1:

<script language = "JavaScript"type = "text/javascript" >
    //添加網站的上線時間
    var urodz = new Date("11/18/2016");
    var now = new Date();
    var ile = now.getTime() - urodz.getTime();
    var dni = Math.floor(ile / (1000 * 60 * 60 * 24));
    document.write(dni+"天");
</script>

代碼運行結果:1058天

注:

1、此示例只能計算出開始時間到現在相距多天,但是代碼邏輯簡單

国产视频app2、將 11/18/2016 修改成自己網站的上線時間即可;

示例2:

<span id="span"></span>
<script type="text/javascript">
    function runtime(){
        // 初始時間,日/月/年 時:分:秒
        X = new Date("11/18/2016 8:32:00");
        Y = new Date();
        T = (Y.getTime()-X.getTime());
        M = 24*60*60*1000;
        a = T/M;
        A = Math.floor(a);
        b = (a-A)*24;
        B = Math.floor(b);
        c = (b-B)*60;
        C = Math.floor((b-B)*60);
        D = Math.floor((c-C)*60);
        //信息寫入到DIV中
        span.innerHTML = "本站勉強運行: "+A+"天"+B+"小時"+C+"分"+D+"秒"
    }
    setInterval(runtime, 1000);
</script>

運行結果:

本站勉強運行: 1058天13小時34分46秒

注:

1、此代碼輸出的時間,其秒數是動態變化的

国产视频app2、將 11/18/2016 8:32:00 修改成自己網站的上線時間即可

php實現網站已運行XX天的代碼

示例代碼:

PHP函數

<?php
function Sec2Time($time){
    //設置時區,如果需要去掉注釋即可
    //date_default_timezone_set('Asia/Shanghai');
    $stime = strtotime($time);
    $times = time() - $stime;
    if(is_numeric($times)){
        $value = array(
            "years" => 0, 
            "days" => 0, 
            "hours" => 0,
            "minutes" => 0, 
            "seconds" => 0,
        );
        if($times >= 31556926){
            $value["years"] = floor($times / 31556926);
            $times = ($times % 31556926);
        }
        if($times >= 86400){
            $value["days"] = floor($times / 86400);
            $times = ($times % 86400);
        }
        if($times >= 3600){
            $value["hours"] = floor($times / 3600);
            $times = ($times % 3600);
        }
        if($times >= 60){
            $value["minutes"] = floor($times / 60);
            $times = ($times % 60);
        }
        $value["seconds"] = floor($times);
        return (array) $value;
    }else{
        return (bool) FALSE;
    }
}
?>

函數調用:

<?php
//可以修改成自己網站的初始時間
$time = Sec2Time('2016-08-11 00:00:00');
echo $time['years'].'年'.$time['days'].'天'.$time['hours'].'小時';
// $time['minutes'] 分
// $time['seconds'] 秒
?>

運行結果:

3年62天2小時

注:

1、此PHP代碼,會輸出年月日時分秒,但時間段不會動態變化

国产视频app2、雖然此代碼可以實現,網站運行多長時間的功能,但作者不建議使用此代碼