WordPress纯代码给博客添加运行天数代码

170次阅读
没有评论

WordPress纯代码给博客添加运行天数代码

WordPress纯代码给博客添加运行天数代码,又开始折腾了,今天出一个WordPress纯代码给博客添加运行天数代码,很多人看到别人网站底部写着运行了多少天,觉得很心仪,wordpress怎么添加这个功能。其实非常简单,添加一段代码就可以实现,下面给大家出个教程。

WordPress纯代码给博客添加运行天数:PHP版

将下列代码放到网站的footer或header中

<?php
/**
* 秒转时间,格式 年 月 日 时 分 秒
*/
// 设置时区 
date_default_timezone_set('Asia/Shanghai');
function Sec2Time($time){
if(is_numeric($time)){
$value = array(
"years" => 0, "days" => 0, "hours" => 0,
"minutes" => 0, "seconds" => 0,
);
if($time >= 31556926){
$value["years"] = floor($time/31556926);
$time = ($time%31556926);
}
if($time >= 86400){
$value["days"] = floor($time/86400);
$time = ($time%86400);
}
if($time >= 3600){
$value["hours"] = floor($time/3600);
$time = ($time%3600);
}
if($time >= 60){
$value["minutes"] = floor($time/60);
$time = ($time%60);
}
$value["seconds"] = floor($time);
return (array) $value;
}else{
return (bool) FALSE;
}
}
// 本站创建的时间
$site_create_time = strtotime('2017-07-14 00:00:00');
$time = time() - $site_create_time;
$uptime = Sec2Time($time);
?>

然后下列代码插入统计代码当中或网站合适的位置(一般在底部)即可。

本站运行:<span style="color:red;">
<?php echo $uptime['years']; ?>年
<?php echo $uptime['days']; ?>天
<?php echo $uptime['hours']; ?>小时
<?php echo $uptime['minutes']; ?>分
<?php echo $uptime['seconds']; ?>秒
</span>

WordPress纯代码给博客添加运行天数:js版

将下列代码放到网站的footer或header中

<script>
function secondToDate(second) {
if (!second) {
return 0;
}
var time = new Array(0, 0, 0, 0, 0);
if (second >= 365 * 24 * 3600) {
time[0] = parseInt(second / (365 * 24 * 3600));
second %= 365 * 24 * 3600;
}
if (second >= 24 * 3600) {
time[1] = parseInt(second / (24 * 3600));
second %= 24 * 3600;
}
if (second >= 3600) {
time[2] = parseInt(second / 3600);
second %= 3600;
}
if (second >= 60) {
time[3] = parseInt(second / 60);
second %= 60;
}
if (second > 0) {
time[4] = second;
}
return time;
}
</script>
<script type="text/javascript" language="javascript">
function setTime() {
// 博客创建时间秒数,时间格式中,月比较特殊,是从0开始的,所以想要显示5月,得写4才行,如下
var create_time = Math.round(new Date(Date.UTC(2017, 6, 14, 0, 0, 0))
.getTime() / 1000);
// 当前时间秒数,增加时区的差异
var timestamp = Math.round((new Date().getTime() + 8 * 60 * 60 * 1000) / 1000);
currentTime = secondToDate((timestamp - create_time));
currentTimeHtml = currentTime[0] + '年' + currentTime[1] + '天'
+ currentTime[2] + '时' + currentTime[3] + '分' + currentTime[4]
+ '秒';
document.getElementById("htmer_time").innerHTML = currentTimeHtml;
}
setInterval(setTime, 1000);
</script>

然后下列代码插入统计代码当中或网站合适的位置(一般在底部)即可。

网站运行:<span id="htmer_time" style="color: red;"></span>
2
初壹先生
版权声明:本站原创文章,由初壹先生2021-10-02发表,共计2150字。
转载提示:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)
载入中...