百度半天还不如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>
本文章最后由
Gavin 于
2025-04-04 21:57 编辑