« Module:ZoteroItem » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
| Ligne 92 : | Ligne 92 : | ||
function p.url(frame) | function p.url(frame) | ||
return getField(frame, { "data", "url" }) | return getField(frame, { "data", "url" }) | ||
end | end | ||
| Ligne 104 : | Ligne 100 : | ||
function p.extra(frame) | function p.extra(frame) | ||
return getField(frame, { "data", "extra" }) | return getField(frame, { "data", "extra" }) | ||
end | |||
local function trimDate(dateStr) | |||
if type(dateStr) == "string" then | |||
return mw.text.nowiki(dateStr:sub(1, 10)) | |||
end | |||
return "" | |||
end | end | ||
function p.dateAdded(frame) | function p.dateAdded(frame) | ||
local data = fetchZoteroData(frame.args[1]) | |||
if not data or not data.data or not data.data.dateAdded then return "" end | |||
return trimDate(data.data.dateAdded) | |||
end | end | ||
function p.dateModified(frame) | function p.dateModified(frame) | ||
local data = fetchZoteroData(frame.args[1]) | |||
if not data or not data.data or not data.data.dateModified then return "" end | |||
return trimDate(data.data.dateModified) | |||
end | |||
function p.accessDate(frame) | |||
local data = fetchZoteroData(frame.args[1]) | |||
if not data or not data.data or not data.data.accessDate then return "" end | |||
return trimDate(data.data.accessDate) | |||
end | end | ||