控制器中的代码
public function index($year=0, $month=0)
{
if($year == 0) $year = date('Y');
if($month == 0) $month = date('m');

$next_month = date('Y/m', mktime(0,0,0,$month+1, 1, $year));
$pre_month = date('Y/m', mktime(0,0,0,$month-1, 1, $year));
$first_day = date('w', mktime(0,0,0,$month, 1, $year));
$last_day = date('d', mktime(0,0,0,$month+1, 1, $year)-1); $dates = array();

for($i=0; $i < $first_day; $i++) array_push($dates, array('day'=>'', 'class'=>'blank'));
for($day=1; $day <= $last_day; $day++)
{
$class = '';
if(($day + $first_day) % 7 == 0) $class = 'sat';
if(($day + $first_day) % 7 == 1) $class = 'sun';
if(mktime(0,0,0,$month, $day, $year) < strtotime(date('Y-m-d')) && $class == '')
{
$class = 'past';
}
if(date('Y') == $year && date('m') == $month && (int)date('d') == $day)
{
$class = 'today';
}
array_push($dates, array('day'=>$day, 'class'=>$class));
}

$data = array('year' => $year, 'month' => $month, 'dates' => $dates, 'next_month'=>$next_month, 'pre_month'=>$pre_month);
$this->_location(_('我的帐号').'::'._('Lunch'));

$this->_view($data);
}

view中的代码

<table class="lunchTop">
<tr>
<td width="120">
<select name="year">
<!--{@ range(2011, date('Y')+1)}-->
<option value="{.value_}"<!--{? year == .value_}--> selected<!--{/}-->>{.value_}</option>
<!--{/}-->
</select>
<select name="month">
<!--{@ range(1, 12)}-->
<option value="{.value_}"<!--{?month == .value_}--> selected<!--{/}-->>{.value_}</option>
<!--{/}-->
</select>
</td>
<td style="text-align: center;">
<a href="/my/lunch/index/{pre_month}"/>◀</a>
&nbsp;&nbsp;&nbsp;
<span>{year}. {month}.</span>
&nbsp;&nbsp;&nbsp;
<a href="/my/lunch/index/{next_month}"/>▶</a>
</td>
<td width="120"></td>
</tr>
</table>
<table class="ui-datepicker" style="width:100%">
<thead>
<tr>
<th ><span title="Sunday" style="color: black;font-size:12px">日</span></th>
<th><span title="Monday" style="color: black;font-size:12px">月</span></th>
<th><span title="Tuesday" style="color: black;font-size:12px">火</span></th>
<th><span title="Wednesday" style="color: black;font-size:12px">水</span></th>
<th><span title="Thursday" style="color: black;font-size:12px">木</span></th>
<th><span title="Friday" style="color: black;font-size:12px">金</span></th>
<th class="ui-datepicker_sec-week-end" style="color: black;font-size:12px"><span title="Saturday">土</span></th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="#" class="ui-state-default">1</a><input type="radio" name="r1" value="2">中餐<input type="radio" name="r1" value="">韩餐<input type="radio" name="r1" value="0">不吃</td>
<td><a href="#" class="ui-state-default">2</a><input type="radio" name="r2" value="2">中餐<input type="radio" name="r2" value="1">韩餐<input type="radio" name="r2" value="0">不吃</td>
<td><a href="#" class="ui-state-default">3</a><input type="radio" name="r3" value="2">中餐<input type="radio" name="r3" value="1">韩餐<input type="radio" name="r3" value="0">不吃</td>
<td><a href="#" class="ui-state-default">4</a><input type="radio" name="r4" value="2">中餐<input type="radio" name="r4" value="1">韩餐<input type="radio" name="r4" value="0">不吃</td>
<td><a href="#" class="ui-state-default">5</a><input type="radio" name="r5" value="2">中餐<input type="radio" name="r5" value="1">韩餐<input type="radio" name="r5" value="0">不吃</td>
<td><a href="#" class="ui-state-default">6</a><input type="radio" name="r6" value="2">中餐<input type="radio" name="r6" value="1">韩餐<input type="radio" name="r6" value="0">不吃</td>
<td><a href="#" class="ui-state-default">7</a><input type="radio" name="r7" value="2">中餐<input type="radio" name="r7" value="1">韩餐<input type="radio" name="r7" value="0">不吃</td>
</tr>省略下面代码,与如上view中的代码类似,到31为止。如下
<tr>
<td><a href="#" class="ui-state-default">29</a><input type="radio" name="r29" value="2">中餐<input type="radio" name="r29" value="1">韩餐<input type="radio" name="r29" value="0">不吃</td>
<td><a href="#" class="ui-state-default">30</a><input type="radio" name="r30" value="2">中餐<input type="radio" name="r30" value="1">韩餐<input type="radio" name="r30" value="0">不吃</td>
<td><a href="#" class="ui-state-default ui-state-highlight ui-state-active">31</a><input type="radio" name="r31" value="2">中餐<input type="radio" name="r31" value="1">韩餐<input type="radio" name="r31" value="0">不吃</td>
<td
class=" ui-datepicker_sec-other-month ui-datepicker_sec-unselectable ui-state-disabled">&nbsp;</td>
<td
class=" ui-datepicker_sec-other-month ui-datepicker_sec-unselectable ui-state-disabled">&nbsp;</td>
<td
class=" ui-datepicker_sec-other-month ui-datepicker_sec-unselectable ui-state-disabled">&nbsp;</td>
<td
class=" ui-datepicker_sec-week-end ui-datepicker_sec-other-month ui-datepicker_sec-unselectable ui-state-disabled">&nbsp;</td>
</tr>

现在想要的是,这个日历中怎么把周六和周日去掉,且日期要跟平常的日历中的日期吻合,就是日期不能错开。