关于年份,周数的下拉列表

js  获取一个年份下拉列表

 1  function selectDate(){
 2     var oYear = document.getElementById("sltYear");  //从循环中获取年份
 3     /*
 4     *先获取当前年份,然后当年分小于2020年时,循环获取
 5     *从2009年到2020年的一个数组
 6*/
 7     for (var i=(new Date()).getFullYear()-3; i <=2020; i++){   
 8         oYear.add(new Option(i, i)); 
 9     } 
10 }

php根据年份和周数确定日期

 1     function getWeekList($year){    //根据年份获取周数及日期
 2         $key = "kechengbiao_weeklist_".$year;
 3         $weeklist = getSqlCacheData($key);
 4         if(!$weeklist) {    
 5             global $adb;
 6             $weeklist=array();
 7             for($w=1;$w<=52;$w++){
 8                 $starttime = $this->getWeekDate($year,$w);
 9                 $startdate = date("m/d",strtotime ($starttime));
10                 $enddate = date("m/d",strtotime ($starttime."+6 day"));
11                 $text = $w."($startdate-$enddate)";
12                 $weeklist[$w] = $text;
13             }
14             setSqlCacheData($key,$weeklist);
15         }
16         return $weeklist;
17     }
18 
19     function getWeekListOpt($year,$week){   //根据年份,周数获取下拉列表
20         $weeklist = $this->getWeekList($year);
21         $optionhtml = '';
22         for($w=1;$w<=52;$w++)
23         {
24             if($w == $week){
25                 $optionhtml .= '<option value="'.$w.'" selected="selected">'.$weeklist[$w].'</option>';
26             }else{
27                 $optionhtml .= '<option value="'.$w.'">'.$weeklist[$w].'</option>';
28             }
29         }
30         return $optionhtml;
31     }

 

 

 

posted @ 2012-12-06 18:10  无心花  阅读(440)  评论(0)    收藏  举报