72家族网-手游源码论坛

查看:【154】 回复:【0】 发表于 2020-5-20 13:34 存档时间:2022-07-03
头条
9天前
头条
17天前
头条
28天前
头条
2022-05-30
头条
2022-05-30
头条
2022-05-30
头条
2022-05-19
头条
2022-05-02
头条
2022-04-22
头条
2022-04-18
头条
2022-04-13
头条
2022-04-02
头条
2022-04-01
头条
2022-03-28
头条
2022-03-24
头条
2022-03-23
头条
2022-03-23
头条
2022-03-23
头条
2022-03-23
头条
2022-03-23

战神引擎手游源码

如何给博客网站添加动态的运行天数统计代码?

如何给博客网站添加动态的运行天数统计代码PHP 版本添加动态的运行天数统计代码
  1. <?php
  2. /**
  3. * 秒转时间,格式 年 月 日 时 分 秒
  4. *
  5. * @author wangyupeng129@126.com
  6. * @param int $time
  7. * @return array|boolean
  8. */
  9. // 设置时区
  10. date_default_timezone_set('Asia/Shanghai');
  11. function Sec2Time($time){
  12. if(is_numeric($time)){
  13. $value = array(
  14. "years" => 0, "days" => 0, "hours" => 0,
  15. "minutes" => 0, "seconds" => 0,
  16. );
  17. if($time >= 31556926){
  18. $value["years"] = floor($time/31556926);
  19. $time = ($time%31556926);
  20. }
  21. if($time >= 86400){
  22. $value["days"] = floor($time/86400);
  23. $time = ($time%86400);
  24. }
  25. if($time >= 3600){
  26. $value["hours"] = floor($time/3600);
  27. $time = ($time%3600);
  28. }
  29. if($time >= 60){
  30. $value["minutes"] = floor($time/60);
  31. $time = ($time%60);
  32. }
  33. $value["seconds"] = floor($time);
  34. return (array) $value;
  35. }else{
  36. return (bool) FALSE;
  37. }
  38. }
  39. // 本站创建的时间
  40. $site_create_time = strtotime('2013-05-22 00:00:00');
  41. $time = time() - $site_create_time;
  42. $uptime = Sec2Time($time);
  43. ?>
  44. 本站运行:<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>
复制代码
JS 版本添加动态的运行天数统计代码
  1. <script>
  2. function secondToDate(second) {
  3. if (!second) {
  4. return 0;
  5. }
  6. var time = new Array(0, 0, 0, 0, 0);
  7. if (second >= 365 * 24 * 3600) {
  8. time[0] = parseInt(second / (365 * 24 * 3600));
  9. second %= 365 * 24 * 3600;
  10. }
  11. if (second >= 24 * 3600) {
  12. time[1] = parseInt(second / (24 * 3600));
  13. second %= 24 * 3600;
  14. }
  15. if (second >= 3600) {
  16. time[2] = parseInt(second / 3600);
  17. second %= 3600;
  18. }
  19. if (second >= 60) {
  20. time[3] = parseInt(second / 60);
  21. second %= 60;
  22. }
  23. if (second > 0) {
  24. time[4] = second;
  25. }
  26. return time;
  27. }
  28. </script>
  29. <script type="text/javascript" language="javascript">
  30. function setTime() {
  31. // 博客创建时间秒数,时间格式中,月比较特殊,是从 0 开始的,所以想要显示 5 月,得写 4 才行,如下
  32. var create_time = Math.round(new Date(Date.UTC(2013, 4, 22, 0, 0, 0))
  33. .getTime() / 1000);
  34. // 当前时间秒数,增加时区的差异
  35. var timestamp = Math.round((new Date().getTime() + 8 * 60 * 60 * 1000) / 1000);
  36. currentTime = secondToDate((timestamp - create_time));
  37. currentTimeHtml = currentTime[0] + '年' + currentTime[1] + '天'
  38. + currentTime[2] + '时' + currentTime[3] + '分' + currentTime[4]
  39. + '秒';
  40. document.getElementById("htmer_time").innerHTML = currentTimeHtml;
  41. }
  42. setInterval(setTime, 1000);
  43. </script>
  44. 网站运行:<span id="htmer_time" style="color: red;"></span>
复制代码
使用方法:将 1~43 行内容放到网站的 footer 或 header 中,然后将 44 行代码插入统计代码当中或网站合适的位置即可,可在我的博客首页侧边栏最下面看到具体效果。

使用道具

关闭

72家族网 - 游戏开发者学习平台上一条 /1 下一条

本站资源来自互联网搜集,仅供本地电脑单机学习和交流,请勿用于商业用途,请自觉在24小时内删除。
本站仅提供信息存储空间服务,软件的复制品持有人不知道也没有合理的理由应当知道展示的作品侵权!
本站所有资源仅限用于研究产品软件内含、设计思想和原理为目的用途,禁止任何商用行为,违者后果自负!
若有侵权与文章中不妥之处,请联系邮箱:zhende5555@qq.com(手机随时接收邮件)并出示相关证明以便删除。敬请谅解!

2011-2022 私服论坛 www.sifubbs.com 手游源码技术讨论平台 Powered by Discuz!