time formats
Build Images and Deploy / Update-PROD-Stack (push) Successful in 1m21s

This commit is contained in:
2026-03-21 13:05:07 -04:00
parent 2eb3ebad48
commit 997f1041f0
+9 -1
View File
@@ -180,10 +180,18 @@ export async function getPostsData(
? 0 ? 0
: Math.ceil(allPosts.length / postLimit) : Math.ceil(allPosts.length / postLimit)
const relAge = (ms: number) => {
const diffMs = now - ms
const d = Math.floor(diffMs / 86_400_000)
const h = Math.floor((diffMs % 86_400_000) / 3_600_000)
const m = Math.floor((diffMs % 3_600_000) / 60_000)
return `${d}d ${h}h ${m}m ago`
}
const method = oldestMs < cutoff ? 'direct' : hitPageCap ? 'extrapolated' : 'raw' const method = oldestMs < cutoff ? 'direct' : hitPageCap ? 'extrapolated' : 'raw'
console.log( console.log(
`[mastodon] #${tag} — pages: ${pagesFetched}, posts: ${allPosts.length}, ` + `[mastodon] #${tag} — pages: ${pagesFetched}, posts: ${allPosts.length}, ` +
`oldest: ${new Date(oldestMs).toISOString()}, newest: ${new Date(newestMs).toISOString()}, ` + `between: ${relAge(oldestMs)} - ${relAge(newestMs)}, ` +
`pph: ${postsPerHour.toFixed(2)} (${method})`, `pph: ${postsPerHour.toFixed(2)} (${method})`,
) )