缺氧 wiki 编辑团队提示:注册账号并登录后体验更佳,且可通过参数设置定制优化您的浏览体验!
该站点为镜像站点,如果你想帮助这个由玩家志愿编辑的 wiki 站点,请前往原站点参与编辑,
同时欢迎加入编辑讨论群 851803695 与其他编辑者一起参与建设!
全站通知:
模块:Data/TimeDiff
刷
历
编
< 模块:Data
跳到导航
跳到搜索
此模块的文档可以在模块:Data/TimeDiff/doc创建
-- Data/TimeDiff
local p = {}
local utils = require([[Module:Utils]])
local date = require('Module:Dev/Date')
local fstr = mw.ustring.format -- shortcut for formattig a string
function p.getTimeDiff()
local frame = mw.getCurrentFrame()
local titleText = frame:getTitle()
local dplResult = frame:callParserFunction("#dpl:", {
title = titleText,
userdateformat = "YmdHis",
addeditdate = "true",
ordermethod = "lastedit",
format = ",%DATE%",
skipthispage = "no"
})
local utcResult = frame:preprocess(fstr("{{REVISIONTIMESTAMP:%s}}",
titleText))
mw.logObject(date(dplResult) - date(utcResult))
return (date(dplResult) - date(utcResult))
end
return {seconds = p.getTimeDiff():spanseconds()}
-- test: mw.logObject(p)