« Module:Date » : différence entre les versions
Contenu supprimé Contenu ajouté
separationJourMoisAnnee : suppression préalable des balise HTML ; _modeleDateParam : accepte les paramètres nommés ; modeleDate : pas de catégorisation pour décalage = P |
_modeleDateParam : les paramètres peuvent être des 'number' (pour les appel depuis un autre module) ; validationJourMoisAnnee : suppresssion de tostring inutile, et correction double déclaration. |
||
Ligne 311 :
local args = Outils.extractArgs( frame, ... )
local jour, mois, numMois, annee, erreur
local bjour =
local bmois = tostring( args[2] or args['mois'] or '' )
local bannee =
local function erreur( periode, valeur )
Ligne 374 :
else
-- on teste le jour si présent
if Outils.notEmpty( bjour ) then
if annee then
Ligne 432 ⟶ 431 :
function fun._modeleDateParam( args, decalage )
local function analyseParam( p )
if type( p ) == 'number' then
return p
end
-- sépare le signe moins final éventuel signifiant que le paramètre ne soit pas être affiché.
p = trim( p )
Ligne 444 ⟶ 446 :
local param, resultat, test, mM, mA
if decalage == 0 then
param = {
param[2], mM = analyseParam( args[2] or args.mois )
param[3], mA = analyseParam( args[3] or args.annee or args['annee'] )
|