TOP /すぐに使えるJavaScript 訪問日数


<script type="text/javascript"><!--
  setDay=new Date();
  setDay.setHours(23);
  setDay.setMinutes(59);
  setDay.setSeconds(59);

function visit_count(){

 TempData=cookie_get();

if(TempData){

     if(new Date(TempData[0]) > new Date()){
        vc1=TempData[1];
        vc2=Number(TempData[2])+1;
     }else{
        vc1=Number(TempData[1])+1;
        vc2=1;
     }

}else{
     vc1=1;
     vc2=1;
}
//document.write("訪問日数:"+vc1+"日");        //訪問日数のみ表示
document.write("訪問日数:"+vc1+"日 本日"+vc2+"回目");   //訪問日数と当日訪問回数を表示

cookie_save(setDay,vc1,vc2);
}

theName="visit2_cookie";
set_time=365;

function cookie_get(){
d_Array="";
 theCookie=document.cookie+";";
 start=theCookie.indexOf(theName+"=");
if(start !=-1){
  end=theCookie.indexOf(";",start);
  theData=unescape(theCookie.substring(start+theName.length+1,end));
  d_Array=(theData.indexOf(",")==-1)?theData:theData.match(/[^,]+/g);
}
return d_Array;
}

function cookie_save(){
  myData="";setDay=new Date();
if(arguments.length==1)
  myData=arguments[0];
else
  for(i=0;i<arguments.length;i++){
    if(i)myData+=",";
    myData+=arguments[i];
}
setDay.setTime(setDay.getTime()+(set_time*1000*60*60*24));
document.cookie=theName+"="+escape(myData)+";expires="+setDay.toGMTString();
}

/*himajin.moo.jp*/
// --></script>
表示部分
<script>visit_count()</script>