Module:Upcoming Birthdays: Difference between revisions
From NOISZ Wiki
RiceEmpress (talk | contribs) mNo edit summary |
RiceEmpress (talk | contribs) mNo edit summary |
||
Line 2: | Line 2: | ||
local lang = mw.language.getContentLanguage() | local lang = mw.language.getContentLanguage() | ||
local currentYear = lang:formatDate("Y") | local currentYear = lang:formatDate("Y") | ||
local | local currentDay = os.time() | ||
local p = {} | local p = {} | ||
Line 9: | Line 9: | ||
birthdays = {} | birthdays = {} | ||
birthdays[1] = {'Hikari Aoki','22 January',os.difftime( | birthdays[1] = {'Hikari Aoki','22 January',os.difftime(currentDay,os.time{year=currentYear,month=01,day=22})} | ||
birthdays[2] = {'Sera Hoshikawa','14 March'} | birthdays[2] = {'Sera Hoshikawa','14 March',os.difftime(currentDay,os.time{year=currentYear,month=03,day=14})} | ||
birthdays[3] = {'Grace Kamenashi','01 April'} | birthdays[3] = {'Grace Kamenashi','01 April',os.difftime(currentDay,os.time{year=currentYear,month=04,day=01})} | ||
birthdays[4] = {'Arietta Antiphon','18 June'} | birthdays[4] = {'Arietta Antiphon','18 June',os.difftime(currentDay,os.time{year=currentYear,month=06,day=18})} | ||
birthdays[5] = {'Joker','18 June'} | birthdays[5] = {'Joker','18 June',os.difftime(currentDay,os.time{year=currentYear,month=06,day=18})} | ||
birthdays[6] = {'Asuka Fujita','30 July'} | birthdays[6] = {'Asuka Fujita','30 July',os.difftime(currentDay,os.time{year=currentYear,month=07,day=30})} | ||
birthdays[7] = {'Sumire Hitori','09 September'} | birthdays[7] = {'Sumire Hitori','09 September',os.difftime(currentDay,os.time{year=currentYear,month=09,day=09})} | ||
birthdays[8] = {'Hitori','09 September'} | birthdays[8] = {'Hitori','09 September',os.difftime(currentDay,os.time{year=currentYear,month=09,day=09})} | ||
birthdays[9] = {'Hakuno Nekoda','25 December'} | birthdays[9] = {'Hakuno Nekoda','25 December',os.difftime(currentDay,os.time{year=currentYear,month=12,day=25})} | ||
birthdays[10] = {'Shion Nekoda','29 December'} | birthdays[10] = {'Shion Nekoda','29 December',os.difftime(currentDay,os.time{year=currentYear,month=12,day=29})} | ||
birthdays[11] = {'Hikari Aoki','22 January',os.difftime(currentDay,os.time{year=currentYear+1,month=01,day=22})} | |||
birthdays[12] = {'Sera Hoshikawa','14 March',os.difftime(currentDay,os.time{year=currentYear+1,month=03,day=14})} | |||
local hakunoTime = os.time{year=2025, month=12, day=25} | local hakunoTime = os.time{year=2025, month=12, day=25} | ||
local hakunoDate = lang:formatDate("F d, Y H:i T",'@' .. hakunoTime) | local hakunoDate = lang:formatDate("F d, Y H:i T",'@' .. hakunoTime) |
Revision as of 11:03, 29 September 2025
Documentation for this module may be created at Module:Upcoming Birthdays/doc
local capiunto = require 'capiunto' local lang = mw.language.getContentLanguage() local currentYear = lang:formatDate("Y") local currentDay = os.time() local p = {} function p.main() birthdays = {} birthdays[1] = {'Hikari Aoki','22 January',os.difftime(currentDay,os.time{year=currentYear,month=01,day=22})} birthdays[2] = {'Sera Hoshikawa','14 March',os.difftime(currentDay,os.time{year=currentYear,month=03,day=14})} birthdays[3] = {'Grace Kamenashi','01 April',os.difftime(currentDay,os.time{year=currentYear,month=04,day=01})} birthdays[4] = {'Arietta Antiphon','18 June',os.difftime(currentDay,os.time{year=currentYear,month=06,day=18})} birthdays[5] = {'Joker','18 June',os.difftime(currentDay,os.time{year=currentYear,month=06,day=18})} birthdays[6] = {'Asuka Fujita','30 July',os.difftime(currentDay,os.time{year=currentYear,month=07,day=30})} birthdays[7] = {'Sumire Hitori','09 September',os.difftime(currentDay,os.time{year=currentYear,month=09,day=09})} birthdays[8] = {'Hitori','09 September',os.difftime(currentDay,os.time{year=currentYear,month=09,day=09})} birthdays[9] = {'Hakuno Nekoda','25 December',os.difftime(currentDay,os.time{year=currentYear,month=12,day=25})} birthdays[10] = {'Shion Nekoda','29 December',os.difftime(currentDay,os.time{year=currentYear,month=12,day=29})} birthdays[11] = {'Hikari Aoki','22 January',os.difftime(currentDay,os.time{year=currentYear+1,month=01,day=22})} birthdays[12] = {'Sera Hoshikawa','14 March',os.difftime(currentDay,os.time{year=currentYear+1,month=03,day=14})} local hakunoTime = os.time{year=2025, month=12, day=25} local hakunoDate = lang:formatDate("F d, Y H:i T",'@' .. hakunoTime) return os.difftime(hakunoTime,os.time()) end return p