Aller au contenu

Module:Date complexe/Documentation

Une page de Wikiquote, le recueil des citations libres.

Ceci est la page de documentation pour Module:Date complexe

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]
  • p.simpleStr(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.fuzzydate(dateobject, endpoint, displayformat) . Retourne "vers dateobject"
  • 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")

Exemples

[modifier]