广告显示判断

从新浪看到的检测广告显示判断函数

  

复制代码 代码如下:

  <script>

  pagepubtime = "2006-08-31";

  //广告显示判断

  function checkPubTime(){

  //分解年、月、日

  DateTime = new Array();

  DateTime = pagepubtime.split("-");

  var year = DateTime[0];

  var month = DateTime[1];

  var day = DateTime[2];

  //用得到的年、月、日生成日期对象

  var pubTime = new Date(year,month - 1,day);

  //得到当前日期

  var now = new Date();

  //计算出当前日期与发布日期之间的毫秒差值

  var dif = now.getTime() - pubTime.getTime();

  //需要检测的日期差

  var difDay = 180;

  //一天24小时、一小时60分、一分60秒、一秒1000毫秒

  if (dif > difDay * 24 * 60 * 60 * 1000)

  {

  return false;

  }

  return true;

  }

  <SCRIPT>

  //<!--广告发布-->

  <!--

  if (checkPubTime())

  {

  document.getElementById("PublicRelation4").style.display="";

  }

  -->

  </SCRIPT>