Skip to content
最后更新:1 个月前

站点运行时间计算js

博客折腾久了,总得留点念想。 这是一个“开箱即用”的小玩意,帮你的博客记下每一秒。 没那些花架子,一行代码见证长情,送给爱折腾的朋友。

用法:改掉代码里的 12/23/2020,剩下的交给浏览器。

新版

代码短了,运行快了。

html
<div id="blog-timer" style="padding: 15px; background: var(--vp-c-bg-soft); border-radius: 10px; border: 1px solid var(--vp-c-divider); text-align: center; font-family: monospace;">
    <span style="color: var(--vp-c-text-2);">本站已在这个星球运行了:</span><br/>
    <span id="sitetime" style="font-weight: bold; font-size: 1.2rem;">数据加载中...</span>
</div>
js
<script>
(function() {
    // 1. 设置建站日期 (您的经典时刻)
    const birthDay = new Date("12/23/2020 21:07:13");

    function updateTimer() {
        const now = new Date();
        const diff = now - birthDay; // 毫秒差

        // 2. 现代计算逻辑:简单直接
        const d = Math.floor(diff / 86400000);
        const h = Math.floor((diff % 86400000) / 3600000);
        const m = Math.floor((diff % 3600000) / 60000);
        const s = Math.floor((diff % 60000) / 1000);

        // 3. 渲染输出:的经典红
        const target = document.getElementById('sitetime');
        if (target) {
            target.innerHTML = 
                `${d} <small>天</small> ` +
                `${h} <small>时</small> ` +
                `${m} <small>分</small> ` +
                `<span style="color: #C40000;">${s}</span> <small>秒</small>`;
        }
    }

    // 4. 使用更高效的定时器
    updateTimer();
    setInterval(updateTimer, 1000);
})();
</script>

老版

道别:时代变了,网页标准也变了。老兵不死,只是该“退役”休息,把接力棒交给更轻快的年轻人了。

点我查看代码
html
<span id="span_dt_dt" style="color: #2F889A;"><font style="color:#C40000">187</font> 天 <font style="color:#C40000">0</font> 时 <font style="color:#C40000">4</font> 分 <font style="color:#C40000">39</font> 秒</span>
js
<script language="javascript">function show_date_time(){
	window.setTimeout("show_date_time()", 1000);
	BirthDay=new Date("12/23/2020 21:07:13 ");
	today=new Date();
	timeold=(today.getTime()-BirthDay.getTime());
	sectimeold=timeold/1000
	secondsold=Math.floor(sectimeold);
	msPerDay=24*60*60*1000
	e_daysold=timeold/msPerDay
	daysold=Math.floor(e_daysold);
	e_hrsold=(e_daysold-daysold)*24;
	hrsold=Math.floor(e_hrsold);
	e_minsold=(e_hrsold-hrsold)*60;
	minsold=Math.floor((e_hrsold-hrsold)*60);
	seconds=Math.floor((e_minsold-minsold)*60);
	span_dt_dt.innerHTML='<font style=color:#C40000>'+daysold+'</font> 天 <font style=color:#C40000>'+hrsold+'</font> 时 <font style=color:#C40000>'+minsold+'</font> 分 <font style=color:#C40000>'+seconds+'</font> 秒';
}show_date_time();</script>
播放器
cover
Stars - Janis Ian
00:00🔊 00:00
1
🤖助理
江大爷的助理在线
助理
我是江大爷的助理,有事您吩咐。