Aller au contenu

Module:Date complexe/Documentation

Une page de Wikipédia, l'encyclopédie libre.
Ceci est la version actuelle de cette page, en date du 18 mai 2025 à 19:21 et modifiée en dernier par Od1n (discuter | contributions) (Fonctions : nettoyage d'espaces en trop dans les balises <code> (et qui mangeaient l'espace suivante, lorsque la balise est suivie d'une espace)). L'URL présente est un lien permanent vers cette version.
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Fonctions permettant de mettre en forme des dates non gérées par Module:Date, en particulier celles concernant une plage de temps plutôt qu'une date ponctuelle.

Pour un meilleur rendu, il est souvent préférable de passer comme argument plutôt que des chaînes des tables sous la forme

{year = number, month = number, day = number, precision = string or number, calendar = string}

Fonctions

[modifier le code]
  • p.simplestring(dateobject, displayformat) prend un objet date et le transforme en chaîne en fonction des paramètres passée en deuxième paramètre.
  • p.between(startpoint, endpoint, displayformat). Retourne "entre startpoint et endpoint". Si startpoint est absent, retourn "avant endpoint". Si endpoint est absent, retourne "après startpoint".
  • p.daterange(startpoint, endpoint, displayformat). Retourne "de startpoint à endpoint". Si startpoint est absent, retourn "jusqu'à endpoint". Si endpoint est absent, retourne "à partir de startpoint".
  • p.splitDate(str) transforme une chaîne en objet date.
  • p.duration(startpoint, endpoint). Retourne la durée en jours, mois années entre startpoint et endpoint
  • p.before(a, b). Retourne true si b est avant a.
  • p.equal(a, b, precision) retourne true si a et b sont identiques jusqu'à un certain niveau de précision ("day", "month" ou "year")