Les problématiques liées au temps reviennent souvent dans les projets de dév : que ce soit des soucis de dates, de formats de date (différent en fonction de la langue), de jours, d’heures et de durée.
import { format, formatDistance, formatRelative, subDays } from 'date-fns' format(new Date(), '[Today is a] dddd') //=> "Today is a Friday" formatDistance(subDays(new Date(), 3), new Date()) //=> "3 days ago" formatRelative(subDays(new Date(), 3), new Date()) //=> "last Friday at 7:26 p.m."
afin de diminuer le poids de vos apps, voici une petite bibliothèque bien sympathique pour régler ces problématiques : date-fns
- Modulable : Vous n’importez que les fonctionnalités dont vous avez besoin.
- support deFlow and TypeScript
- Rapide, Simple et puissant
- Traduction : 46 locales I18n disponibles
Convaincu ? alors plongez vite dans la documentation ici !
Voir en ligne : https://date-fns.org/