![]() | ![]() ![]() ![]() ![]() |
Dán code vào nơi bạn muốn hiển thị
<div class="list">Hôm nay :time-beg:l-d/m-:time-end::color-red::time-beg:H:i:time-end::/color: <br/><br /><br /><br /><br /><script type="text/javascript"><br />//the bday array data can be generated from server-side<br />var arrBday = [<br /> :userstats:d=ru,l=100::['%lname%', '%prvar-8%/%prvar-5%',:: :/userstats:<br /> <br /> ['Admin','6/13'<br /> //...and so on (last entry must not have a trailing comma )<br />;<br /><br />function getBdaysThisWeek(){<br /> var arrMonth = new Array("Tháng 1 ngày", "Tháng 2 ngày", "Tháng 3ngày", "Tháng 4 ngày", "Tháng 5 ngày", "Tháng 6 ngày", "Tháng 7 ngày","Tháng 8 ngày", "Tháng 9 ngày", "Tháng 10 ngày", "Tháng 11 ngày", "Tháng 12 ngày");<br /> var bday, idx;<br /> var bdayList = new Array();<br /> var today = new Date();<br /><br /> for (var i=0;i<arrBday.length;i++){<br /> var bday = new Date(arrBday[i[1 + '/' + today.getFullYear());<br /> if (isNaN(bday)) continue;<br /><br /> if ( isBdayInRange(bday, 7) ){<br /> idx = bdayList.length;<br /> bdayList[idx = new Object();<br /> bdayList[idx.name = arrBday[i[0;<br /> bdayList[idx.bday = bday;<br /> bdayList[idx.month = arrMonth[bday.getMonth(); <br /> }<br /> }<br /> if (bdayList.length > 0){ //sort asc by birthdate<br /> bdayList.sort(<br /> function(a, b){<br /> if (a.bday < b.bday) return -1<br /> if (a.bday > b.bday) return 1;<br /> return 0;<br /> }<br /> );<br /> }<br /> return bdayList;<br />}<br /><br />function isBdayInRange(bday, interval){<br />//Idea for this function goes to:<br />//-http://goc-net.tk coding<br />//<br /> var today = new Date(); <br /> //have to override time so entire day will be valid<br /> today.setHours(0,0,0,0);<br /> //if the birthday has already occurred in the year, increment to the next year<br /> if (bday < today)<br /> bday.setFullYear(bday.getFullYear() + 1);<br /> <br /> // get ms between dates (UTC) and make into "difference" date<br /> var iDiffMS = bday.valueOf() - today.valueOf();<br /> //divide iDiffMS by 1000, Seconds, Minutes, Hours<br /> nDays = parseInt(iDiffMS / 1000 / 60 / 60 / 24);<br /> <br /> if(parseInt(nDays) <= parseInt(interval))<br /> return true;<br /> else<br /> return false;<br />}<br /><br />function displayBdayList(){<br /> var date = new Date().getDate(); <br /> var bdayList = getBdaysThisWeek();<br /> var len = bdayList.length;<br /> var s = "Chúc Sinh nhật:";<br /> if (len>0){<br /> s += '<li"/>';<br /> for (var i=0; i<len; i++){<br /> //be mindful of the string-line continuation character () at the end of the first line<br /> s += '<br/><img src="http://wfs01.wapka.mobi/1677/1677000_69f7b9a120.png"' + ((date == bdayList[i.bday.getDate())?' class="bdayToday"':'')+ '/><br /> <strong>' + bdayList[i.name + '</strong> - ' <br /> + bdayList[i.month + ' ' + bdayList[i.bday.getDate() ; <br /> }<br /> s += '</ul>';<br /> }<br /> else{<br /> s += "Không có sinh nhật nào";<br /> }<br /> document.write(s);<br />}<br /></script><br /><style type="text/css"><br />body {<br /> font:14px Verdana;<br />}<br />/*display style when bday is today*/<br />.bdayToday {<br /> color: blue;<br />}<br /></style><br /><script type="text/javascript"><br />displayBdayList();<br /></script><br /><br /><br /><br /><br /><br /><br /></div>
Copy code
Copy code
![Like](http://dinhloi.xtgem.com/icon/like.png)