Модуль:Age
Версия от 12:26, 21 октября 2023; Palkiviad (обсуждение | вклад) (Новая страница: «local utils = {} function getAge(frame) currentTime = os.date("*t") currentYear = currentTime.year if frame.args[4] then currentYear = frame.arg[4] end currentMonth = currentTime.month if frame.args[5] then currentMonth = frame.args[5] end currentDay = currentTime.day if frame.args[6] then currentDay = frame.args[6] end birthYear = frame.args[1] birthMonth = 0 if frame.args[2] then...»)
Для документации этого модуля может быть создана страница Модуль:Age/doc
local utils = {} function getAge(frame) currentTime = os.date("*t") currentYear = currentTime.year if frame.args[4] then currentYear = frame.arg[4] end currentMonth = currentTime.month if frame.args[5] then currentMonth = frame.args[5] end currentDay = currentTime.day if frame.args[6] then currentDay = frame.args[6] end birthYear = frame.args[1] birthMonth = 0 if frame.args[2] then birthMonth = frame.args[2] end birthDay = 0 if frame.args[3] then birthDay = frame.args[3] end age = currentYear - birthYear if birthMonth > 0 and currentMonth < birthMonth then age = age - 1 else if birthDay > 0 and currentMonth == birthMonth and currentDay < birthDay then age = age - 1 end end return age end