网站运行时间、服务器和SSL证书到期时间倒记时代码

Gavin Gavin 关注 小有资质
发表于折腾版块
百度半天还不如AI一分钟,我是碳基废物。。。


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>网站运行时间、服务器和 SSL 证书到期时间倒记时</title>
</head>
<body>
    <p id="website-running-days">本站已运行:</p>
    <p id="server-expiry-days">离服务器到期还有:</p>
    <p id="ssl-certificate-expiry-days">离 SSL 证书到期还有:</p>
    <script>
        const ONE_DAY_IN_MILLISECONDS = 1000 * 60 * 60 * 24;
        const WEBSITE_LAUNCH_DATE_STR = '2024-01-01';
        const SERVER_EXPIRY_DATE_STR = '2026-01-01';
        const SSL_CERTIFICATE_EXPIRY_DATE_STR = '2025-06-01';
        const WEBSITE_RUNNING_PREFIX = '本站已运行:';
        const SERVER_EXPIRY_PREFIX = '离服务器到期还有:';
        const SSL_CERTIFICATE_EXPIRY_PREFIX = '离 SSL 证书到期还有:';
        (function() {
            const currentTimestamp = Date.now();
            const websiteLaunchTimestamp = new Date(WEBSITE_LAUNCH_DATE_STR).getTime();
            const serverExpiryTimestamp = new Date(SERVER_EXPIRY_DATE_STR).getTime();
            const sslCertificateExpiryTimestamp = new Date(SSL_CERTIFICATE_EXPIRY_DATE_STR).getTime();
            if (isNaN(websiteLaunchTimestamp) || isNaN(serverExpiryTimestamp) || isNaN(sslCertificateExpiryTimestamp)) {
                console.error('日期输入无效,请检查日期格式。');
                return;
            }
            const websiteRunningDays = (currentTimestamp - websiteLaunchTimestamp) / ONE_DAY_IN_MILLISECONDS | 0;
            const serverExpiryDays = (serverExpiryTimestamp - currentTimestamp) / ONE_DAY_IN_MILLISECONDS | 0;
            const sslCertificateExpiryDays = (sslCertificateExpiryTimestamp - currentTimestamp) / ONE_DAY_IN_MILLISECONDS | 0;
            const [websiteRunningEl, serverExpiryEl, sslCertificateExpiryEl] = [
                document.getElementById('website-running-days'),
                document.getElementById('server-expiry-days'),
                document.getElementById('ssl-certificate-expiry-days')
            ];
            websiteRunningEl.textContent = `${WEBSITE_RUNNING_PREFIX}${websiteRunningDays} 天`;
            serverExpiryEl.textContent = `${SERVER_EXPIRY_PREFIX}${serverExpiryDays} 天`;
            sslCertificateExpiryEl.textContent = `${SSL_CERTIFICATE_EXPIRY_PREFIX}${sslCertificateExpiryDays} 天`;
        })();
    </script>
</body>
</html>  

本文章最后由 Gavin2025-04-04 21:57 编辑
评论列表 评论
发布评论

评论: 网站运行时间、服务器和SSL证书到期时间倒记时代码