« Module:Biblio/Commun » : différence entre les versions
Contenu supprimé Contenu ajouté
spanInitial : ignore les paramètres "jour" et "mois" s'ils sont vides lorsque le paramètre "date" contient un jour ou un mois |
Utilisation directe de _modeleDate puisque les vérifications ont déjà été faites, |
||
Ligne 422 :
-- si l'année est correctement renseigné, on essaye de trouver le mois
local mois = Outils.notEmpty( args.mois, args.month, args.saison )
mois = string.lower
local jour = Outils.notEmpty( args.jour, args.day, args['quantième'] )
local t, jma = Date.validationJourMoisAnnee( jour, mois, annee )
if t then
jma.nolinks = true
return Date._modeleDate( jma )
else
local date = { jour }
Ligne 441 ⟶ 442 :
if date then
date = date:lower()
date = date:gsub( '^(%d%d%d%d%-%d%d%-%d%d)t[%d:+-]+$', '%1')
local t, jma = Date.separationJourMoisAnnee( date )
if t and ( Date.determinationMois( jma.mois ) or Date.valideSaison( jma.mois ) ) then
Ligne 447 ⟶ 449 :
jma.nolinks = true
jma.nocat = true
return Date.
else
-- date non reconnue, on essaye Month day, year
local mois, jour, annee = mw.ustring.match( date, '^([%a]+)%s*(%d%d?)[,%s]+(%d+)$' )
if annee and t then
jma.nolinks = true
return Date._modeleDate( jma )
end
end
|