function w_disp_date(w_str)
{
     today=new Date();
     function initArray()
     {
        this.length=initArray.arguments.length
        for(var i=0;i<this.length;i++)
           this[i+1]=initArray.arguments[i]  
     }
     var LeapYear ="";
     var intYear=today.getYear();
     if((intYear%100)==0)
     {
        if((intYear%400)==0) LeapYear ="闰年";
     }
     else
     {
        if((intYear%4)==0) LeapYear ="闰年";
     }
     
     var c=new Array("red","yellow","green","black","orange","yellow","brown")
     var d=new initArray("星期日","星期一","星期二","星期三","星期四","星期五","星期六");
     if (w_str=="V")  //竖放
        document.write(
      "<font color=",c[today.getDay()+1]," style='font-family: 宋体;font-weight:bold'> ",
       today.getYear(),"年",today.getMonth()+1,"月",today.getDate(),"日 <br>",d[today.getDay()+1],"<br>",LeapYear,"</font>" ); 
     else  //横放
        document.write(
      "<font color=",c[today.getDay()+1]," style='font-family: 宋体;font-weight:bold'> ",
       today.getYear(),"年",today.getMonth()+1,"月",today.getDate(),"日、",d[today.getDay()+1],"、",LeapYear,"</font>" ); 

}
function isDate(strDate)
{
   var strSeparator = "-"; //日期分隔符
   var strDateArray;
   var intYear;
   var intMonth;
   var intDay;
   var boolLeapYear;
   
   strDateArray = strDate.split(strSeparator);
   
   if(strDateArray.length!=3) return false;
   
   intYear = parseInt(strDateArray[0],10);
   intMonth = parseInt(strDateArray[1],10);
   intDay = parseInt(strDateArray[2],10);
   
   if(isNaN(intYear)||isNaN(intMonth)||isNaN(intDay)) return false;
   
   if(intMonth>12||intMonth<1) return false;
   
   if((intMonth==1||intMonth==3||intMonth==5||intMonth==7||intMonth==8||intMonth==10||intMonth==12)&&(intDay>31||intDay<1)) return false;
   
   if((intMonth==4||intMonth==6||intMonth==9||intMonth==11)&&(intDay>30||intDay<1)) return false;
   
   if(intMonth==2)
   {
      if(intDay<1) return false;
      
      boolLeapYear = false;
      if((intYear%100)==0)
      {
         if((intYear%400)==0) boolLeapYear = true;
      }
      else
      {
         if((intYear%4)==0) boolLeapYear = true;
      }
      
      if(boolLeapYear)
      {
         if(intDay>29) return false;
      }
      else
      {
         if(intDay>28) return false;
      }
   }
   
   return true;
} 