function createNew(newsList,dateClass,imgSrc){ var oDate = new Date(); var oYear = oDate.getFullYear(); var oMonth = oDate.getMonth(); var daysArr = new Array(12); daysArr[0] = 31; if(oYear%4 == 0 && oYear%100 != 0 || oYear%400 == 0){ daysArr[1] = 29; }else{ daysArr[1] = 28; } daysArr[2] = 31; daysArr[3] = 30; daysArr[4] = 31; daysArr[5] = 30; daysArr[6] = 31; daysArr[7] = 31; daysArr[8] = 30; daysArr[9] = 31; daysArr[10] = 30; daysArr[11] = 31; oMonth = parseInt(toDouble(oMonth + 1)); var oDay = oDate.getDate(); oDay = parseInt(toDouble(oDay)); for(var i = 0;i < $(newsList).length;i ++){ var pubDate = $(newsList).eq(i).find(dateClass).text(); var pubYear = parseInt(pubDate.substring(0,4)); var pubMonth = parseInt(pubDate.substring(5,7)); var pubDay = parseInt(pubDate.substring(8)); var tempMonth = 0; var tempDays = 0; if(oYear == pubYear){ if(oMonth == pubMonth){ if(oDay >= 7){ if((oDay - pubDay) <= 7){ $(newsList).eq(i).append(""); } }else{ if(oMonth > 1){ if((oDay - pubDay) <= oDay){ $(newsList).eq(i).append(""); } }else if(oMonth == 1){ if((oDay - pubDay) <= oDay){ $(newsList).eq(i).append(""); } } } }else{ tempMonth = oMonth - 1; tempDays = daysArr[tempMonth - 1] - pubDay; if((tempDays <= (7-oDay)) && (tempMonth == pubMonth)){ $(newsList).eq(i).append(""); } } }else if(oMonth == 1){ tempMonth = 12; tempDays = daysArr[tempMonth - 1] - pubDay; if((tempDays <= (7-oDay)) && (tempMonth == pubMonth)){ $(newsList).eq(i).append(""); } } } var val = 0; function toDouble(obj){ if(obj < 10){ val = "0" + obj; return val; }else{ val = obj; return val; } } }