Update NeoFetch.tsx

This commit is contained in:
암냥 2025-11-08 08:06:04 +09:00 committed by GitHub
commit b7df01c95b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -25,17 +25,28 @@ export default function NeoFetch() {
{(() => { {(() => {
const startDate = new Date("2010-11-08T03:00:00+09:00"); const startDate = new Date("2010-11-08T03:00:00+09:00");
const now = new Date(); const now = new Date();
let diff = now.getTime() - startDate.getTime();
let diff = now - startDate;
const years = Math.floor(diff / (1000 * 60 * 60 * 24 * 365));
diff %= 1000 * 60 * 60 * 24 * 365; // 밀리초를 단순 나눗셈으로 안 하고 실제 날짜 차이로 계산
const days = Math.floor(diff / (1000 * 60 * 60 * 24)); const start = new Date(startDate);
diff %= 1000 * 60 * 60 * 24; let years = now.getFullYear() - start.getFullYear();
const hours = Math.floor(diff / (1000 * 60 * 60));
diff %= 1000 * 60 * 60; start.setFullYear(start.getFullYear() + years);
const mins = Math.floor(diff / (1000 * 60)); if (start > now) {
years--;
return `${years} years, ${days} days, ${hours} hours, ${mins} mins`; start.setFullYear(start.getFullYear() - 1);
}
let days = Math.floor((now - start) / (1000 * 60 * 60 * 24));
start.setDate(start.getDate() + days);
let hours = Math.floor((now - start) / (1000 * 60 * 60));
start.setHours(start.getHours() + hours);
let mins = Math.floor((now - start) / (1000 * 60));
console.log(`${years} years, ${days} days, ${hours} hours, ${mins} mins`);
})()} })()}
</p> </p>