« Module:Durée » : différence entre les versions

Contenu supprimé Contenu ajouté
Eru (discuter | contributions)
ne pas formater la date s'il n'y a pas d'unité et si "format" n'est pas précisé : Wikipédia:Le Bistro/22 novembre 2021#modèle Sfn en rade
Eru (discuter | contributions)
paramètre raw à la place de format : Discussion Projet:Modèle#{{Âge}} et {{Âge en années}}
Ligne 74 :
local enanneesetjours = args["en années et jours"]
local enannee = not enanneesetjours and (args["en année"] or args["en années"])
local formatraw = (args["formatraw"] and args["formatraw"] ~= "-") or (args["brut"] and args["brut"] ~= "-")
 
local precision = 'jour'
Ligne 129 :
if enjours then
if raw then
local moduleUnite = require 'Module:Unité'
return nanneenbjours
local unit
else
if args['j'] ~= nil or args['jours'] ~= nil then
local moduleUnite = require 'Module:Unité'
if nbjours> 1 then unit = 'jours' else unit = 'jour' end
local unit
if args['j'] ~= nil or args['jours'] ~= nil then
if nbjours> 1 then unit = 'jours' else unit = 'jour' end
end
nbjours = moduleUnite._unite({nbjours, unit})
return mw.text.tag{
name = 'span',
attrs = { class = 'datasortkey', ['data-sort-value'] = tri },
content = nbjours
}
end
nbjours = moduleUnite._unite({nbjours, unit})
return mw.text.tag{
name = 'span',
attrs = { class = 'datasortkey', ['data-sort-value'] = tri },
content = nbjours
}
end
 
Ligne 156 ⟶ 160 :
if enmois then
local nbmois = nannee * 12 + nmois
if nbmois > 999raw then
content =return nbmois
local moduleUnite = require 'Module:Unité'
else
nbmois = moduleUnite._unite{nbmois}
if nbmois > 999 then
local moduleUnite = require 'Module:Unité'
nbmois = moduleUnite._unite{nbmois}
end
return mw.text.tag{
name = 'span',
attrs = { class = 'datasortkey', ['data-sort-value'] = tri },
content = nbmois
}
end
return mw.text.tag{
name = 'span',
attrs = { class = 'datasortkey', ['data-sort-value'] = tri },
content = nbmois
}
end
if enannee then
if raw then
local unit
return nannee
if args['a'] ~= nil or args['ans'] ~= nil then
else
if nannee > 1 then unit = 'ans' else unit = 'an' end
local unit
end
if unitargs['a'] ~= nil or formatargs['ans'] ~= nil then
if nannee > 1 then unit = 'ans' else unit = 'an' end
end
local moduleUnite = require 'Module:Unité'
nannee = moduleUnite._unite({nannee, unit})
Ligne 179 ⟶ 189 :
content = nannee
}
else
return nannee
end
end
Ce document provient de « https://fr.wikipedia.org/wiki/Module:Durée ».