/*
 *  年,月選択リスト作成
 *  sYear,sMonth,sDay　 pulldown名      
*/
function fncTrimDay(sYear,sMonth,sDay)
{   
    //绑定年  
    var mDate = new Date().getFullYear(); 
    var  objOpt; 
    for(var i=0; i<(mDate-1899); i++)
    {   
       objOpt=new Option(1900+i,1900+i);
       document.getElementById(sYear).options.add(objOpt); 
       if(mDate == 1900+i)
       { 
          document.getElementById(sYear).options[i].selected = true;           
       }
    }     
     //绑定月     
    var mMonth = new Date().getMonth()+1;  
    for(var j=0; j<12; j++)
    { 
        objOpt=new Option(j+1,j+1);  
        document.getElementById(sMonth).options.add(objOpt); 
    } 
    document.getElementById(sMonth).options[0].selected = true;  
    fncDay(sYear,sMonth,sDay);                                                    
}

/*
 *  日選択リスト作成
 *  sDay　 pulldown名  
*/
function fncDay(sYear,sMonth,sDay)
{   
    
    document.getElementById(sDay).options.length = 0;
    //绑定月           
    //var mDay = new Date().getDate();  
    var  objOpt;
    var mYear = document.getElementById(sYear).value;
    var mMonth = document.getElementById(sMonth).value;  
    var sDate,eDate;
    sDate = mYear + '-' + mMonth + '-' + '1';  
    if(mMonth == 12)
    { 
       eDate = (parseInt(mYear)+1) + '-1-' + '1';        
    }
    else
    {
        eDate = mYear + '-' + (parseInt(mMonth)+1) + '-' + '1';  
    }  
       
    var day = DateD(mYear,mMonth);//DateDiff(sDate,eDate);  
    for(var j=0; j<day; j++)
    { 
        objOpt=new Option(j+1,j+1);                             
        document.getElementById(sDay).options.add(objOpt);   
    } 
    document.getElementById(sDay).selectedIndex = 0;  
}

/*
 *计算天数差的函数，通用
 * sDate1   始まる時間  
 * sDate2   終わる時間   
 */
function  DateDiff(sDate1,  sDate2)
{     
        //sDate1和sDate2是2006-12-18格式  
       var  aDate,  oDate1,  oDate2,  iDays;  
       aDate  =  sDate1.split("-");  
       oDate1  =  new  Date(aDate[1]  +  '-'  +  aDate[2]  +  '-'  +  aDate[0]);    //转换为12-18-2006格式  
       aDate  =  sDate2.split("-");  
       oDate2  =  new  Date(aDate[1]  +  '-'  +  aDate[2]  +  '-'  +  aDate[0]);   
       iDays  =  parseInt(Math.abs(oDate1-oDate2)/1000/60/60/24);    //把相差的毫秒数转换为天数 
       alert(Math.abs(oDate1-oDate2)); 
       return  iDays;  
}  

function DateD(sYear,sMonth)
{ 
   var iDays;   
   if((sMonth==1)||(sMonth==3)||(sMonth==5)||(sMonth==7)||(sMonth==8)||(sMonth==10)||(sMonth==12))
   {
       iDays = 31;
   }
   else
   {    
       if(sMonth==2)
       {    
           if((sYear%4==0)&&((sYear%100!=0)||(sYear%400==0)))
           {
              iDays = 29;
           }
           else
           { 
              iDays = 28;
           }
       }
       else
       {
          iDays = 30;
       }
   }  
   return  iDays; 
}
/*
 *初始化下拉列表

*/
function OnIntDropDown(id,str){
    var sel = document.getElementById(id);
    for(var i=0;i<sel.options.length;i++){
         if(sel.options[i].value == str)
           sel.selectedIndex = i;
    }
}  

