打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

模块:Astrology:修订间差异

来自 LNN的:not(博客)?
DGCK81LNN留言 | 贡献
创建页面,内容为“--来源:https://mzh.moegirl.org.cn/模块:Astrology 引自萌娘百科(https://mzh.moegirl.org.cn ),文字内容默认使用《知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆》协议。 local p = {} local getArgs = require('Module:Arguments').getArgs function p._convert(args) local month = tonumber(args[1]) local day = tonumber(args[2]) if month == nil or day == nil then error('调用模板或模…”
 
DGCK81LNN留言 | 贡献
无编辑摘要
 
(未显示同一用户的1个中间版本)
第48行: 第48行:
function p.convert(frame)
function p.convert(frame)
local args = getArgs(frame, {wrappers='Template:Astrology'})
local args = getArgs(frame, {wrappers='Template:Astrology'})
return p._convert(args)
local success, value = pcall(p._convert, args)
return success and value or ""
end
end
   
   
return p
return p

2023年9月21日 (四) 12:19的最新版本

此模块的文档可以在模块:Astrology/doc创建

--[[
来源:https://mzh.moegirl.org.cn/%E6%A8%A1%E5%9D%97%3AAstrology
引自萌娘百科(https://mzh.moegirl.org.cn ),文字内容默认使用《知识共享 署名-非商业性使用-相同方式共享 3.0 中国大陆》协议。
]]


local p = {}
 
local getArgs = require('Module:Arguments').getArgs
 
function p._convert(args)
	local month = tonumber(args[1])
	local day = tonumber(args[2])
	if month == nil or day == nil then
		error('调用模板或模块的参数错误')
	end
	local combined = string.format('%02d%02d', month, day)
	if combined < '0121' then
		return '摩羯座'
	elseif combined < '0220' then
		return '水瓶座'
	elseif combined < '0321' then
		return '双鱼座'
	elseif combined < '0421' then
		return '白羊座'
	elseif combined < '0522' then
		return '金牛座'
	elseif combined < '0622' then
		return '双子座'
	elseif combined < '0723' then
		return '巨蟹座'
	elseif combined < '0823' then
		return '狮子座'
	elseif combined < '0923' then
		return '处女座'
	elseif combined < '1024' then
		return '天秤座'
	elseif combined < '1123' then
		return '天蝎座'
	elseif combined < '1222' then
		return '射手座'
	else
		return '摩羯座'
	end
 
end
 
function p.convert(frame)
	local args = getArgs(frame, {wrappers='Template:Astrology'})
	local success, value = pcall(p._convert, args)
	return success and value or ""
end
 
return p