UNPKG

@makolabs/ripple

Version:

Simple Svelte 5 powered component library ✨

22 lines (21 loc) 605 B
import dayjs from 'dayjs'; import relativeTime from 'dayjs/plugin/relativeTime.js'; dayjs.extend(relativeTime); export const DATE_FORMAT = { ISO: 'YYYY-MM-DDTHH:mm:ssZ', READABLE: 'MMM D, YYYY h:mm A', SHORT: 'MM/DD/YYYY HH:mm' }; export function formatDateTime(time, format = DATE_FORMAT.READABLE) { return dayjs(time).format(format); } export function getRelativeTime(time) { const date = dayjs(time); return date.fromNow(); } export function formatTime(time) { return new Date(time).toLocaleTimeString('en-US', { hour: '2-digit', minute: '2-digit' }); }