web_lib

Common web application libraries
git clone https://radroots.dev/git/web_lib.git
Log | Files | Refs | LICENSE

commit 68259955d215378dbcf55da969de5c9b6959ae82
parent fbf61316973df84f5f4ffff8d01f4e686280ec59
Author: triesap <137732411+triesap@users.noreply.github.com>
Date:   Sun,  1 Sep 2024 12:40:07 +0000

apps-lib: add utils

Diffstat:
Mapps-lib/src/lib/utils/client.ts | 9+++++++--
Mapps-lib/src/lib/utils/time.ts | 7+++++++
2 files changed, 14 insertions(+), 2 deletions(-)

diff --git a/apps-lib/src/lib/utils/client.ts b/apps-lib/src/lib/utils/client.ts @@ -68,4 +68,10 @@ export function time_now_ms(): number { export const fmt_id = (id: string): string => { const pref = location.pathname.slice(1, -1).replaceAll(`-`, `_`).replaceAll(`/`, `-`).replaceAll(`--`, `-`) return `${pref}-${id}` -}; -\ No newline at end of file +}; + +export const fmt_capitalize = (val: string): string => { + const fmt = val.split(` `).map(i => `${i.charAt(0).toUpperCase()}${i.slice(1)}`).join(` `); + return fmt; +}; + diff --git a/apps-lib/src/lib/utils/time.ts b/apps-lib/src/lib/utils/time.ts @@ -5,4 +5,11 @@ export function time_fmt_nostr_event(locale: string, epoch_s?: number): string { if (!dt.isValid) return ``; const time = dt.setLocale(locale).toLocaleString(DateTime.DATETIME_MED) return time; +}; + +export function time_fmt_db_iso(locale: string, iso?: string): string { + const dt = DateTime.fromISO(iso); + if (!dt.isValid) return ``; + const time = dt.setLocale(locale).toLocaleString(DateTime.DATETIME_MED) + return time; }; \ No newline at end of file