Changeset 20540 for branches/version-2_5-dev/data/class/SC_Date.php
- Timestamp:
- 2011/03/07 15:37:16 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/version-2_5-dev/data/class/SC_Date.php
r20538 r20540 28 28 var $day; 29 29 var $end_year; 30 30 31 31 // コンストラクタ 32 32 function SC_Date($start_year='', $end_year='') { … … 34 34 if ( $end_year ) $this->setEndYear($end_year); 35 35 } 36 36 37 37 function setStartYear($year){ 38 38 $this->start_year = $year; 39 39 } 40 40 41 41 function getStartYear(){ 42 42 return $this->start_year; 43 43 } 44 44 45 45 function setEndYear($endYear) { 46 46 $this->end_year = $endYear; 47 47 } 48 48 49 49 function getEndYear() { 50 50 return $this->end_year; 51 51 } 52 52 53 53 function setMonth($month){ 54 54 $this->month = $month; 55 55 } 56 56 57 57 function setDay ($day){ 58 58 $this->day = $day; 59 59 } 60 60 61 61 /** 62 62 * 年プルダウン用の配列を返す … … 71 71 function getYear($year = '', $default_year = false, $default_key = '----') { 72 72 if ( $year ) $this->setStartYear($year); 73 73 74 74 $year = $this->start_year; 75 75 if ( ! $year ) $year = DATE('Y'); 76 76 77 77 $end_year = $this->end_year; 78 78 if ( ! $end_year ) $end_year = (DATE('Y') + 3); 79 79 80 80 $year_array = array(); 81 81 82 82 if ($default_year === true) { 83 83 $year_array[$default_key] = '----'; 84 84 } 85 85 86 86 for ($i = $year; $i <= $end_year; $i++) { 87 87 $year_array[$i] = $i; … … 92 92 return $year_array; 93 93 } 94 94 95 95 function getZeroYear($year = ''){ 96 96 if ( $year ) $this->setStartYear($year); 97 97 98 98 $year = $this->start_year; 99 99 if ( ! $year ) $year = DATE('Y'); 100 100 101 101 $end_year = $this->end_year; 102 102 if ( ! $end_year ) $end_year = (DATE('Y') + 3); 103 103 104 104 $year_array = array(); 105 105 106 106 for ($i = $year; $i <= $end_year; $i++) { 107 107 $key = substr($i, -2); … … 110 110 return $year_array; 111 111 } 112 112 113 113 function getZeroMonth(){ 114 114 115 115 $month_array = array(); 116 116 for ($i=1; $i <= 12; $i++){ … … 120 120 return $month_array; 121 121 } 122 123 122 123 124 124 function getMonth($default = false) { 125 125 $month_array = array(); 126 126 127 127 if ($default) $month_array[''] = '--'; 128 128 129 129 for ($i=0; $i < 12; $i++){ 130 130 $month_array[$i + 1 ] = $i + 1; … … 132 132 return $month_array; 133 133 } 134 134 135 135 function getDay($default = false) { 136 136 $day_array = array(); 137 137 138 138 if ($default) $day_array[''] = '--'; 139 139 140 140 for ($i=0; $i < 31; $i++){ 141 141 $day_array[ $i + 1 ] = $i + 1; 142 142 } 143 143 144 144 return $day_array; 145 145 } 146 146 147 147 function getHour(){ 148 148 149 149 $day_array = array(); 150 150 for ($i=0; $i<=23; $i++){ 151 151 $hour_array[$i] = $i; 152 152 } 153 153 154 154 return $hour_array; 155 155 } 156 156 157 157 function getMinutes(){ 158 158 159 159 $minutes_array = array(); 160 160 for ($i=0; $i<=59; $i++){ 161 161 $minutes_array[$i] = $i; 162 162 } 163 163 164 164 return $minutes_array; 165 165 } 166 166 167 167 function getMinutesInterval(){ 168 168 169 169 $minutes_array = array("00"=>"00", "30"=>"30"); 170 170 return $minutes_array;
Note: See TracChangeset
for help on using the changeset viewer.