Messages.utils.ts14 lines · main
| 1 | import dayjs from 'dayjs' |
| 2 | |
| 3 | /** |
| 4 | * Convert a micro timestamp from number/string to iso timestamp |
| 5 | */ |
| 6 | export const unixMicroToIsoTimestamp = (unix: string | number): string => { |
| 7 | return dayjs.unix(Number(unix) / 1000).toISOString() |
| 8 | } |
| 9 | |
| 10 | export const isUnixMicro = (unix: string | number): boolean => { |
| 11 | const digitLength = String(unix).length === 16 |
| 12 | const isNum = !Number.isNaN(Number(unix)) |
| 13 | return isNum && digitLength |
| 14 | } |