也许您和我一样,想在自己站点底部或者任意位置添加一个运行时间统计的代码,对我来说这是一个特殊的日子,值得留恋,值得铭记。
在这里我也收集并测试了部分,能有效的显示本站已运行N天,接下来上干货吧。
js实现网站已运行XX天的代码
//添加网站的上线时间
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+"天");
最终输出效果:N天(10天)
注:
1、此示例只能计算出开始时间到现在相距多天,但是代码逻辑简单
2、将 11/18/2016 修改成自己网站的上线时间即可。
实例二:
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);
最终输出效果:本站勉强运行: 1058天13小时34分46秒
注:
1、此代码输出的时间,其秒数是动态变化的
2、将 11/18/2016 8:32:00 修改成自己网站的上线时间即可
php实现网站已运行XX天的代码
函数实例代码:<?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代码,会输出年月日时分秒,但时间段不会动态变化
2、虽然此代码可以实现,网站运行多长时间的功能,但作者不建议使用此代码
本站自用代码粘贴即用1
其中:new Date("2016/07/08"),改为自己建站时间 本站已运行
最终输出效果:本站已运行:1309天14小时55分40秒
本站自用代码粘贴即用2
其中:Date("7/8/2016 00:00:00")改为自己建站时间
最终输出效果:本站已运行:1309天14小时55分40秒
本站自用代码粘贴即用3
其中:Date(Date.UTC(2016, 07, 8, 00,00, 00)))改为自己建站时间
最终输出效果:博客运行时间:3年 183天 15时 0分 10秒
获取当日日期及星期的代码:
今天是:
var day="";
var month="";
var ampm="";
var ampmhour="";
var myweekday="";
var year="";
mydate=new Date();
myweekday=mydate.getDay();
mymonth=mydate.getMonth()+1;
myday= mydate.getDate();
myyear= mydate.getYear();
year=(myyear > 200) ? myyear : 1900 + myyear;
if(myweekday == 0)
weekday=" 星期日 ";
else if(myweekday == 1)
weekday=" 星期一 ";
else if(myweekday == 2)
weekday=" 星期二 ";
else if(myweekday == 3)
weekday=" 星期三 ";
else if(myweekday == 4)
weekday=" 星期四 ";
else if(myweekday == 5)
weekday=" 星期五 ";
else if(myweekday == 6)
weekday=" 星期六 ";
document.write(year+"年"+mymonth+"月"+myday+"日 "+weekday);
最终输出效果:今天是:2020年2月7日 星期五