$(document).ready(teahouseReminder);
function teahouseReminder()
{
/*Enter the number of days in advance that you'd like to be reminded about your shift*/
reminderRange = 3;
/*Enter the start dateof your next shift in this format: "month day year". */
maitreStartDate = new Date("December 20 2012");
/*Enter the length of the shift in days */
maitreRange = 6;
var today = new Date();
var maitreReminderDate = new Date(maitreStartDate.toDateString());
var maitreEndDate = new Date(maitreStartDate.toDateString());
maitreReminderDate.setDate(maitreStartDate.getDate() - reminderRange);
maitreEndDate.setDate(maitreStartDate.getDate() + maitreRange);
if(mw.config.get("wgPageName") === "Special:UserLogin")
{
if(today < maitreStartDate && today >= maitreReminderDate)
{
alert("Remember: you're scheduled to be the Teahouse maître d' starting on " + maitreStartDate.toDateString() + "!");
}
if(today >= maitreStartDate && today < maitreEndDate)
{
alert("Remember: you're scheduled to be the Teahouse maître d' until " + maitreEndDate.toDateString() + "!");
}
}
}