Showed end time for agent loop and changed message time to show date if not current day (#4503)

Co-authored-by: GitHub Action <action@github.com>
This commit is contained in:
Valerio Di Maggio
2025-11-22 18:49:50 +01:00
committed by GitHub
parent 2938a25ec5
commit 59742fbfee
3 changed files with 54 additions and 5 deletions

View File

@@ -3,9 +3,29 @@ export namespace Locale {
return str.replace(/\b\w/g, (c) => c.toUpperCase())
}
export function time(input: number) {
export function time(input: number): string {
const date = new Date(input)
return date.toLocaleTimeString()
return date.toLocaleTimeString(undefined, { timeStyle: "short" })
}
export function datetime(input: number): string {
const date = new Date(input)
const localTime = time(input)
const localDate = date.toLocaleDateString()
return `${localTime} · ${localDate}`
}
export function todayTimeOrDateTime(input: number): string {
const date = new Date(input)
const now = new Date()
const isToday =
date.getFullYear() === now.getFullYear() && date.getMonth() === now.getMonth() && date.getDate() === now.getDate()
if (isToday) {
return time(input)
} else {
return datetime(input)
}
}
export function number(num: number): string {