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

模块:Astrology

来自 LNN的:not(博客)?

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

脚本错误:Lua错误:无法创建进程:proc_open(/dev/null): Failed to open stream: Operation not permitted

--[[
来源: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