关于年份,周数的下拉列表
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 }
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号