fix: server time different than client

This commit is contained in:
2026-03-24 15:55:47 +04:00
parent 2561558c50
commit 313c9973cd
3 changed files with 16 additions and 7 deletions
+2 -2
View File
@@ -16,8 +16,8 @@ const eta = new Eta({ views: resolve(import.meta.dir, "../views"), cache: true,
function timeAgoSSR(date: string | Date): string {
const ts = new Date(date).getTime();
const s = Math.floor((Date.now() - ts) / 1000);
const text = s < 60 ? `${s}s ago` : s < 3600 ? `${Math.floor(s/60)}m ago` : s < 86400 ? `${Math.floor(s/3600)}h ago` : `${Math.floor(s/86400)}d ago`;
const s = Math.max(0, Math.floor((Date.now() - ts) / 1000));
const text = s < 2 ? 'just now' : s < 60 ? `${s}s ago` : s < 3600 ? `${Math.floor(s/60)}m ago` : s < 86400 ? `${Math.floor(s/3600)}h ago` : `${Math.floor(s/86400)}d ago`;
return `<span class="timestamp" data-ts="${ts}">${text}</span>`;
}