« 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
local precision = 'jour'
Ligne 129 :
if enjours then
if raw then
local moduleUnite = require 'Module:Unité'▼
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
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
else
if nannee > 1 then unit = 'ans' else unit = 'an' end▼
▲ local unit
▲ end
if
▲ 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
|