@makolabs/ripple
Version:
Simple Svelte 5 powered component library ✨
22 lines (21 loc) • 605 B
JavaScript
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'
});
}