Module:Date complexe/Documentation
Apparence
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
p.simpleStr(dateobject, displayformat)
prend un objet date et le transforme en chaîne en fonction des paramtres 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.