var today = new Date(); today.setFullYear(2010); today.setMonth(2); today.setDate(12); today.setHours(8); today.setMinutes(30); today.setSeconds(58); today.setMilliseconds(796); function showBanner(fromYear, fromMonth, fromDate, fromHours, fromMinutes, fromSeconds, toYear, toMonth, toDate, toHours, toMinutes, toSeconds) { var MONTH_OFFSET = 1; var launchDate = new Date(); launchDate.setFullYear(fromYear); launchDate.setMonth(fromMonth-MONTH_OFFSET); launchDate.setDate(fromDate); launchDate.setHours(fromHours); launchDate.setMinutes(fromMinutes); launchDate.setSeconds(fromSeconds); launchDate.setMilliseconds(0); var expiryDate = new Date(); expiryDate.setFullYear(toYear); expiryDate.setMonth(toMonth-MONTH_OFFSET); expiryDate.setDate(toDate); expiryDate.setHours(toHours); expiryDate.setMinutes(toMinutes); expiryDate.setSeconds(toSeconds); expiryDate.setMilliseconds(0); if (today.getTime() < launchDate.getTime() || today.getTime() > expiryDate.getTime()) return false; else return true; }