En tant que développeurs, nous traitons souvent de dates dans nos applications, et ce n'est jamais aussi simple qu'il y paraît. Quel format devons-nous utiliser ? Comment prenons-nous en compte les paramètres régionaux des utilisateurs ? Qu'en est-il du temps relatif comme "il y a 3 jours" ?
Présentation de date-formatter-i18n, un package NPM léger qui effectue le formatage de date et la localisation sans effort.
Voici ce qu'il propose :
? Formatage de la date : convertissez les dates brutes en formats lisibles dans tous les paramètres régionaux.
⏳ Heure relative : affichez dynamiquement les heures telles que "il y a 2 jours" ou "dans 1 heure".
? Prise en charge i18n : basculez facilement entre des langues comme l'anglais, le français et l'allemand.
Les solutions existantes peuvent être lourdes, complexes ou manquer de support i18n approprié. date-formatter-localized se concentre sur la simplicité, ce qui le rend parfait pour les applications multilingues.
Voici un exemple :
import DateFormatter from 'date-formatter-i18n'; // Create an instance of DateFormatter const dateFormatter = new DateFormatter('en'); const formattedDate = dateFormatter.format('2023-12-25'); // Output: "December 25, 2023" // Relative time const pastDate = new Date(Date.now() - 3 * 24 * 60 * 60 * 1000); console.log(dateFormatter.formatRelative(pastDate)); // Output: 3 days ago
Pour installer :
npm install date-formatter-localized
Vous souhaitez ajouter plus de paramètres régionaux ou de fonctionnalités ? Rendez-vous sur le dépôt GitHub et contribuez !
Si vous le trouvez utile, veuillez mettre en vedette ⭐ le référentiel pour montrer votre soutien !
Rendons le formatage des dates plus intelligent, plus simple et plus global. ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!