/* [day] - dzien (liczba) [dayName] - dzien nazwa [namesOfDay] - imieniny [daySpecial] - dodatkowe info, swieta itp [month] - miesiac [liczba] [min] - minuty [liczba] [hrs] - godzina [liczba] [sec] - sekundy [liczba] [monthName] - miesiac nazwa [year] - rok */ // Zmienna z imionami i swietami var dayData = new Array(); dayData[4] = new Array('Andrzeja, Mariusza, Weroniki',' '); dayData[5] = new Array('Agaty, Filipa, Justyniana',' '); DateShow = { contentId : false, interval : 3000, weekDays : new Array('niedziela','poniedziałek','wtorek','środa','czwartek','piątek','sobota'), months : new Array("stycznia", "lutego", "marca","kwietnia", "maja", "czerwca", "lipca","sierpnia", "września", "października","listopada", "grudnia" ), format : false, init: function(){ DateShow.actual; }, setData: function(text){ var container = document.getElementById(DateShow.contentId); container.innerHTML = text; }, actual: function(){ var data = new Date(); var result = ''; if(DateShow.format.length>0){ // Zamiana kodowych nazw na wartosci result = DateShow.format.replace('[day]',data.getDate()); result = result.replace('[dayName]',ucfirst(DateShow.weekDays[data.getDay()])); result = result.replace('[month]',data.getMonth()); result = result.replace('[monthName]',ucfirst(DateShow.months[data.getMonth()])); result = result.replace('[year]',data.getFullYear()); result = result.replace('[namesOfDay]',dayData[data.getDate()][0]); result = result.replace('[daySpecial]',dayData[data.getDate()][1]); var min = data.getMinutes(); if(min<10){ min = "0"+min; } result = result.replace('[min]',min); var hrs = data.getHours(); if(hrs<10){ hrs = "0"+hrs; } result = result.replace('[hrs]',hrs); var sec = data.getSeconds(); if(sec<10){ sec = "0"+sec; } result = result.replace('[sec]',sec); }else{ result = ''; } DateShow.setData(result); setTimeout(DateShow.actual,DateShow.interval); } } function ucfirst (str) { str += ''; var f = str.charAt(0).toUpperCase(); return f + str.substr(1); } DateShow.actual;