if-foreach-lib
v1.0.0
Published
Librairie TypeScript utilitaire (dates, chaînes, ...)
Maintainers
Readme
if-foreach-lib
Une bibliothèque TypeScript utilitaire offrant des fonctions pratiques pour la manipulation des dates et des chaînes de caractères.
Installation
npm install if-foreach-libUtilisation
Manipulation des dates
import { formatDate, addDays, diffInDays, isSameDay } from "if-foreach-lib";
// Formatage de dates
const date = new Date("2025-09-17");
console.log(formatDate(date)); // "17/09/2025"
console.log(formatDate(date, "text")); // "17 septembre 2025"
console.log(formatDate(date, "locale", "en-US")); // "9/17/2025"
// Manipulation de dates
const futureDate = addDays(date, 5); // Ajoute 5 jours
const daysDiff = diffInDays(date, futureDate); // Retourne 5
const sameDay = isSameDay(date, new Date("2025-09-17")); // Retourne trueFonctions disponibles pour les dates
Formatage
formatDate(date: Date, format?: DateFormat, locale?: string): Formate une date selon différents styles- Formats disponibles: "numeric" (17/09/2025), "text" (17 septembre 2025), "locale" (selon la locale)
Manipulation
addDays(date: Date, days: number): Ajoute des joursaddMonths(date: Date, months: number): Ajoute des moisaddYears(date: Date, years: number): Ajoute des annéesaddHours(date: Date, hours: number): Ajoute des heuresaddMinutes(date: Date, minutes: number): Ajoute des minutesaddSeconds(date: Date, seconds: number): Ajoute des secondesaddMilliseconds(date: Date, milliseconds: number): Ajoute des millisecondessubtractDays(date: Date, days: number): Soustrait des jourssubtractMonths(date: Date, months: number): Soustrait des moissubtractYears(date: Date, years: number): Soustrait des annéessubtractHours(date: Date, hours: number): Soustrait des heuressubtractMinutes(date: Date, minutes: number): Soustrait des minutessubtractSeconds(date: Date, seconds: number): Soustrait des secondessubtractMilliseconds(date: Date, milliseconds: number): Soustrait des millisecondes
Comparaison
diffInDays(date1: Date, date2: Date): Calcule la différence en joursisSameDay(date1: Date, date2: Date): Vérifie si même jourisSameMonth(date1: Date, date2: Date): Vérifie si même moisisSameYear(date1: Date, date2: Date): Vérifie si même annéeisSameHour(date1: Date, date2: Date): Vérifie si même heureisSameMinute(date1: Date, date2: Date): Vérifie si même minuteisSameSecond(date1: Date, date2: Date): Vérifie si même seconde
Manipulation des chaînes
import { truncate, capitalize } from "if-foreach-lib";
// Tronquer une chaîne
const longText = "Ceci est un très long texte";
console.log(truncate(longText, 10)); // "Ceci est u…"
console.log(truncate(longText, 10, "...")); // "Ceci est..."
// Mettre en majuscule la première lettre
console.log(capitalize("bonjour")); // "Bonjour"Fonctions disponibles pour les chaînes
truncate(str: string, length: number, suffix?: string): Tronque une chaîne si elle dépasse une longueur donnéecapitalize(str: string): Met en majuscule la première lettre d'une chaîne
Licence
Ce projet est sous licence MIT. Voir le fichier licence pour plus de détails.
Auteur
Aboubacar Sidig DIALLO
