summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/utils/time.ts
diff options
context:
space:
mode:
authorAlex Yaroshuk <[email protected]>2026-02-06 20:19:25 +0800
committerGitHub <[email protected]>2026-02-06 06:19:25 -0600
commitac88c6b637e3d4f2b1022abd06f1a052d644deca (patch)
treeddd76c32055846d3f1f74af479522b19d44207e8 /packages/app/src/utils/time.ts
parentd4fcc1b863b9f0ada5ac74863c67581e225d8869 (diff)
downloadopencode-ac88c6b637e3d4f2b1022abd06f1a052d644deca.tar.gz
opencode-ac88c6b637e3d4f2b1022abd06f1a052d644deca.zip
feat(app): session last updated time display in command pallete's search (#12376)
Diffstat (limited to 'packages/app/src/utils/time.ts')
-rw-r--r--packages/app/src/utils/time.ts14
1 files changed, 14 insertions, 0 deletions
diff --git a/packages/app/src/utils/time.ts b/packages/app/src/utils/time.ts
new file mode 100644
index 000000000..ac709d86d
--- /dev/null
+++ b/packages/app/src/utils/time.ts
@@ -0,0 +1,14 @@
+export function getRelativeTime(dateString: string): string {
+ const date = new Date(dateString)
+ const now = new Date()
+ const diffMs = now.getTime() - date.getTime()
+ const diffSeconds = Math.floor(diffMs / 1000)
+ const diffMinutes = Math.floor(diffSeconds / 60)
+ const diffHours = Math.floor(diffMinutes / 60)
+ const diffDays = Math.floor(diffHours / 24)
+
+ if (diffSeconds < 60) return "Just now"
+ if (diffMinutes < 60) return `${diffMinutes}m ago`
+ if (diffHours < 24) return `${diffHours}h ago`
+ return `${diffDays}d ago`
+}