« Module:Date » : différence entre les versions

Contenu supprimé Contenu ajouté
dateInfobox : fonctionne avec précision après la date (lieu, référence...
separationJourMoisAnnee : accepte les espace fine, espace fine insécable, espaces multiples. ; nettoyageJour : nettoie 1<sup>er</sup>
Ligne 182 :
local nomJour = { '[Ll]undi', '[Mm]ardi', '[Mm]ercredi', '[Jj]eudi', '[Vv]endredi',
'[Ss]amedi', '[Dd]imanche', '^ *[Ll]e' }
local premier = { '<abbr class="abbr" title="Premier" >1<sup>er</sup></abbr>', '1<sup>er</sup>', '1er' }
for i, v in ipairs( nomJour ) do
jour = jour:gsub( v, '' )
Ligne 225 :
:gsub( '\194\160', ' ' )
:gsub( '&nbsp;', ' ' )
:gsub( '%f[%d]1er\226\128\175', '1 ' )
:gsub( '&nnbsp;', ' ' )
:gsub( '\226\128\137', ' ' )
:gsub( '&thinsp;', ' ' )
:gsub( '&#32;', ' ' )
:gsub( ' +', ' ' )
-- réduction av. J-C pour simplifier un peu les regex :
:gsub( '(%d+) ?[Aa][Vv]%.? ?[Jj][ .-]*[Cc]%.?', '-%1' )
-- gestion de 1er
:gsub( '%f[%d]1er', '1' )
-- supression de l'heure dans les date ISO
:gsub( '^+?([%d-]*%d%d%-%d%d)T%d%d[%d:,.+-]*Z?$' , '%1')