UNPKG

company-cafeteria-shared-demo

Version:

Package partagé pour l'écosystème Cafétéria Entreprise

50 lines 1.49 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.formatDateSimple = formatDateSimple; exports.formatTime = formatTime; exports.getRelativeTime = getRelativeTime; exports.isToday = isToday; exports.addMinutes = addMinutes; /** * Format date to French locale (simple version) */ function formatDateSimple(date, locale = 'fr-FR') { return date.toLocaleDateString(locale); } /** * Format time to French locale */ function formatTime(date, locale = 'fr-FR') { return date.toLocaleTimeString(locale, { hour: '2-digit', minute: '2-digit' }); } /** * Get relative time (e.g., "il y a 2 minutes") */ function getRelativeTime(date, locale = 'fr-FR') { const now = new Date(); const diff = now.getTime() - date.getTime(); const minutes = Math.floor(diff / 60000); if (minutes < 1) return 'À l\'instant'; if (minutes < 60) return `Il y a ${minutes} minute${minutes > 1 ? 's' : ''}`; const hours = Math.floor(minutes / 60); if (hours < 24) return `Il y a ${hours} heure${hours > 1 ? 's' : ''}`; const days = Math.floor(hours / 24); return `Il y a ${days} jour${days > 1 ? 's' : ''}`; } /** * Check if date is today */ function isToday(date) { const today = new Date(); return date.toDateString() === today.toDateString(); } /** * Add minutes to date */ function addMinutes(date, minutes) { return new Date(date.getTime() + minutes * 60000); } //# sourceMappingURL=dateUtils.js.map