<div id="<HUGE_COLUMN ID="CREATETIME" HREFONLY="FALSE" AUTOFORMAT="FALSE" TARGET="_blank"></HUGE_COLUMN>xhtz" style="display:none" ><img src='publishfile/new.gif' width="28" height="11" /></div>
<SCRIPT language="javascript">
// 得到字符串的真实长度(双字节换算为两个单字节)
function getStrActualLen(sChars)
{
return sChars.replace(/[^/x00-/xff]/g,"xx").length;
}
// 截取固定长度子字符串 sSource为字符串iLen为长度
function getInterceptedStr(sSource, iLen)
{
if(sSource.replace(/[^/x00-/xff]/g,"xx").length <= iLen)
{
return sSource;
}
var str = "";
var l = 0;
var schar;
for(var i=0; schar=sSource.charAt(i); i++)
{
str += schar;
l += (schar.match(/[^/x00-/xff]/) != null ? 2 : 1);
if(l >= iLen)
{
break;
}
}
return str;
}
//+---------------------------------------------------
//| 求两个时间的天数差 日期格式为 YYYY-MM-dd
//+---------------------------------------------------
function daysBetween(name)
{
Date.prototype.format = function(format)
{
var o = {
"M+" : this.getMonth()+1, //month
"d+" : this.getDate(), //day
"h+" : this.getHours(), //hour
"m+" : this.getMinutes(), //minute
"s+" : this.getSeconds(), //second
"q+" : Math.floor((this.getMonth()+3)/3), //quarter
"S" : this.getMilliseconds() //millisecond
}
if(/(y+)/.test(format)) format=format.replace(RegExp.$1,
(this.getFullYear()+"").substr(4 - RegExp.$1.length));
for(var k in o)if(new RegExp("("+ k +")").test(format))
format = format.replace(RegExp.$1,
RegExp.$1.length==1 ? o[k] :
("00"+ o[k]).substr((""+ o[k]).length));
return format;
}
var str1="这是一个字符串截取的函数,this is a test!";
//alert(getStrActualLen(str1));
var ddd = new Date();
var DateOne = ddd.format('yyyy-MM-dd');//获取当前日期
var datetime = document.getElementById(name);//获取div中文本
var DateTwo = getInterceptedStr(datetime.id,10);//获取新闻日期
var datetimeLen = getStrActualLen(datetime.id);//获取VID id值得长度
var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));
var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);
var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));
var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));
var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);
var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));
var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);
if(datetimeLen<>23){//如果VID的ID值为18位那就2天内显示
if (cha<3){
datetime.style.display='';
}
}else{
if (cha<8) { //如果在7天之内就显示
datetime.style.display='';
}
}
}
<HUGE_OUTLINE ID="包装国内会展" NUM="3" STARTPOS="0" TARGET="_blank" AUTOLINK="TRUE" AUTOMORE="FALSE" MORETEXT="更多内容…" MOREALIGN="right">
daysBetween("<HUGE_COLUMN ID="CREATETIME" HREFONLY="FALSE" AUTOFORMAT="FALSE" TARGET="_blank"></HUGE_COLUMN>gnzh");
</HUGE_OUTLINE>
<HUGE_OUTLINE ID="包装国外会展" NUM="4" STARTPOS="0" TARGET="_blank" AUTOLINK="TRUE" AUTOMORE="FALSE" MORETEXT="更多内容…" MOREALIGN="right">
daysBetween("<HUGE_COLUMN ID="CREATETIME" HREFONLY="FALSE" AUTOFORMAT="FALSE" TARGET="_blank"></HUGE_COLUMN>gwzh");
</HUGE_OUTLINE>
<HUGE_OUTLINE ID="包装协会传真" NUM="6" STARTPOS="0" TARGET="_blank" AUTOLINK="TRUE" AUTOMORE="FALSE" MORETEXT="更多内容…" MOREALIGN="right">
daysBetween("<HUGE_COLUMN ID="CREATETIME" HREFONLY="FALSE" AUTOFORMAT="FALSE" TARGET="_blank"></HUGE_COLUMN>xhcz");
</HUGE_OUTLINE>
<HUGE_OUTLINE ID="包装新闻中心" NUM="3" STARTPOS="0" TARGET="_blank" AUTOLINK="TRUE" AUTOMORE="FALSE" MORETEXT="更多内容…" MOREALIGN="right">
daysBetween("<HUGE_COLUMN ID="CREATETIME" HREFONLY="FALSE" AUTOFORMAT="FALSE" TARGET="_blank"></HUGE_COLUMN>x");
</HUGE_OUTLINE>
<HUGE_OUTLINE ID="包装新闻中心" NUM="10" STARTPOS="4" TARGET="_blank" AUTOLINK="TRUE" AUTOMORE="FALSE" MORETEXT="更多内容…" MOREALIGN="right">
daysBetween("<HUGE_COLUMN ID="CREATETIME" HREFONLY="FALSE" AUTOFORMAT="FALSE" TARGET="_blank"></HUGE_COLUMN>xwzx");
</HUGE_OUTLINE>
<HUGE_OUTLINE ID="包装最新公告" NUM="5" STARTPOS="0" TARGET="_blank" AUTOLINK="TRUE" AUTOMORE="FALSE" MORETEXT="更多内容…" MOREALIGN="right">
daysBetween("<HUGE_COLUMN ID="CREATETIME" HREFONLY="FALSE" AUTOFORMAT="FALSE" TARGET="_blank"></HUGE_COLUMN>xhtz");
</HUGE_OUTLINE>
</SCRIPT>