js定时显示广告的实现代码[已测]

复制代码 代码如下:

  <script type="text/javascript">

  function strToDate(str, ext) {

  if (str == null || str == '') return;

  var arys = new Array();

  arys = str.split('-');

  var newDate = new Date(arys[0], arys[1] - 1, arys[2], 9, 0, 0);

  if (ext) {

  newDate = new Date(newDate.getTime() + 1000 * 60 * 60 * 24);

  }

  return newDate;

  }

  start="2012-02-24";

  end="2012-02-27";

  var date = new Date();

  var start = strToDate(start);

  var end = strToDate(end, false);

  //document.write start.toString();

  str="广告1";

  str2="广告2";

  if (date > start && date <end) {

  document.write(str);

  }else{

  document.write(str2);

  }

  </script>

  需要注意的是,这个是根据客户端的时间判定的,

  start="2012-02-24";

  end="2012-02-27";

  实际是2.24与2.26号两天内显示的

  演示代码:

  

   [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]