webapp/src/utils/formatDateTime.ts

18 lines
455 B
TypeScript
Raw Normal View History

import { Accessor, createMemo } from 'solid-js'
2023-02-17 09:21:02 +00:00
import { useLocalize } from '../context/localize'
2022-12-17 03:27:00 +00:00
// unix timestamp in seconds
const formattedTime = (time: number): Accessor<string> => {
// FIXME: maybe it's better to move it from here
2023-02-17 09:21:02 +00:00
const { lang } = useLocalize()
return createMemo<string>(() => {
return new Date(time).toLocaleTimeString(lang(), {
2022-12-17 03:27:00 +00:00
hour: 'numeric',
minute: 'numeric'
})
})
2023-02-17 09:21:02 +00:00
}
2022-12-17 03:27:00 +00:00
export default formattedTime