Modul:Dato og alder/sandkasse

Fra Wikisida.no
Sideversjon per 8. jul. 2015 kl. 23:40 av nb>Cocu (…)
(diff) ← Eldre sideversjon | Nåværende sideversjon (diff) | Nyere sideversjon → (diff)
Hopp til navigering Hopp til søk

Dokumentasjon for denne modulen kan opprettes på Modul:Dato og alder/sandkasse/dok

local p = {}
local formatISOdate = require('Modul:ISOtilNorskdato').formatIsoDate
local lang = mw.getContentLanguage() 

function p.bd(frame)
	if not mw.wikibase then
		return ""
	end
	local artikkel = mw.wikibase.getEntity()
	if not artikkel then
		return "[[Kategori:Artikler som mangler på Wikidata]]"
	end
	local claims = artikkel.claims
	if not claims then
		return "[[Kategori:Artikler som mangler utsagn på Wikidata]]"
	end

	local p569 = claims.p569
	if not p569 then
		return ""
	end
	local birthdate = p569[0].mainsnak.datavalue.value["time"]
	if not birthdate then
		return ""
	end
	birth_date = string.sub(birthdate,2,5) .. '-' .. string.sub(birthdate,7,8) .. '-' .. string.sub(birthdate,10,11)
	local bdOut = formatISOdate(birth_date)
	return bdOut
end

return p