Module:Upcoming Birthdays: Difference between revisions
From NOISZ Wiki
RiceEmpress (talk | contribs) mNo edit summary |
RiceEmpress (talk | contribs) mNo edit summary |
||
| Line 14: | Line 14: | ||
birthdays = {} | birthdays = {} | ||
birthdays[1] = {'Hikari Aoki','22 January',os.difftime( | birthdays[1] = {'Hikari Aoki','22 January',os.difftime(os.time{year=currentYear,month=01,day=22},currentDay)} | ||
birthdays[2] = {'Sera Hoshikawa','14 March',os.difftime( | birthdays[2] = {'Sera Hoshikawa','14 March',os.difftime(os.time{year=currentYear,month=03,day=14},currentDay)} | ||
birthdays[3] = {'Grace Kamenashi','01 April',os.difftime( | birthdays[3] = {'Grace Kamenashi','01 April',os.difftime(os.time{year=currentYear,month=04,day=01},currentDay)} | ||
birthdays[4] = {'Arietta Antiphon','18 June',os.difftime( | birthdays[4] = {'Arietta Antiphon','18 June',os.difftime(os.time{year=currentYear,month=06,day=18},currentDay)} | ||
birthdays[5] = {'Joker','18 June',os.difftime( | birthdays[5] = {'Joker','18 June',os.difftime(os.time{year=currentYear,month=06,day=18},currentDay)} | ||
birthdays[6] = {'Asuka Fujita','30 July',os.difftime( | birthdays[6] = {'Asuka Fujita','30 July',os.difftime(os.time{year=currentYear,month=07,day=30},currentDay)} | ||
birthdays[7] = {'Sumire Hitori','09 September',os.difftime( | birthdays[7] = {'Sumire Hitori','09 September',os.difftime(os.time{year=currentYear,month=09,day=09},currentDay)} | ||
birthdays[8] = {'Hitori','09 September',os.difftime( | birthdays[8] = {'Hitori','09 September',os.difftime(os.time{year=currentYear,month=09,day=09},currentDay)} | ||
birthdays[9] = {'Hakuno Nekoda','25 December',os.difftime( | birthdays[9] = {'Hakuno Nekoda','25 December',os.difftime(os.time{year=currentYear,month=12,day=25},currentDay)} | ||
birthdays[10] = {'Shion Nekoda','29 December',os.difftime( | birthdays[10] = {'Shion Nekoda','29 December',os.difftime(os.time{year=currentYear,month=12,day=29},currentDay)} | ||
birthdays[11] = {'Hikari Aoki','22 January',os.difftime( | birthdays[11] = {'Hikari Aoki','22 January',os.difftime(os.time{year=currentYear+1,month=01,day=22},currentDay)} | ||
birthdays[12] = {'Sera Hoshikawa','14 March',os.difftime( | birthdays[12] = {'Sera Hoshikawa','14 March',os.difftime(os.time{year=currentYear+1,month=03,day=14},currentDay)} | ||
table.sort(birthdays, sortBirthdays) | table.sort(birthdays, sortBirthdays) | ||
return mw.dumpObject(birthdays) | return mw.dumpObject(birthdays) | ||
end | end | ||
return p | return p | ||
Revision as of 10:20, 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 = {}
local function sortBirthdays( a, b )
return a[2] > b[2];
end
function p.main()
birthdays = {}
birthdays[1] = {'Hikari Aoki','22 January',os.difftime(os.time{year=currentYear,month=01,day=22},currentDay)}
birthdays[2] = {'Sera Hoshikawa','14 March',os.difftime(os.time{year=currentYear,month=03,day=14},currentDay)}
birthdays[3] = {'Grace Kamenashi','01 April',os.difftime(os.time{year=currentYear,month=04,day=01},currentDay)}
birthdays[4] = {'Arietta Antiphon','18 June',os.difftime(os.time{year=currentYear,month=06,day=18},currentDay)}
birthdays[5] = {'Joker','18 June',os.difftime(os.time{year=currentYear,month=06,day=18},currentDay)}
birthdays[6] = {'Asuka Fujita','30 July',os.difftime(os.time{year=currentYear,month=07,day=30},currentDay)}
birthdays[7] = {'Sumire Hitori','09 September',os.difftime(os.time{year=currentYear,month=09,day=09},currentDay)}
birthdays[8] = {'Hitori','09 September',os.difftime(os.time{year=currentYear,month=09,day=09},currentDay)}
birthdays[9] = {'Hakuno Nekoda','25 December',os.difftime(os.time{year=currentYear,month=12,day=25},currentDay)}
birthdays[10] = {'Shion Nekoda','29 December',os.difftime(os.time{year=currentYear,month=12,day=29},currentDay)}
birthdays[11] = {'Hikari Aoki','22 January',os.difftime(os.time{year=currentYear+1,month=01,day=22},currentDay)}
birthdays[12] = {'Sera Hoshikawa','14 March',os.difftime(os.time{year=currentYear+1,month=03,day=14},currentDay)}
table.sort(birthdays, sortBirthdays)
return mw.dumpObject(birthdays)
end
return p