我一直在尝试在Yii的DatePicker小部件上获取所选日期,因为我需要将其转换为所选日期所属的年份。我第一次加载页面时,它会根据当天正确显示相应的一周(即今天的2015年10月15日正确显示第42周),但我无法弄清楚如何让它显示新选择日期的一周。我试过'提交'按钮和onSelect功能没有成功。谢谢你的帮助。
这是小部件的代码。
<?php $this->widget("zii.widgets.jui.CJuiDatePicker", array(
"name"=>"reserva[fecha]",
"attribute"=>"fecha",
"model"=>$reserva,
"value"=>$reserva->fecha,
"language"=>"es",
"options"=>array(
'altField'=>'#some_selector',
"dateFormat"=>"dd-mm-yy",
'showButtonPanel'=>true,
'changeYear'=>true,
'changeMonth'=>true,
'selectOtherMonths'=>true
)
)
);
这是日期 - &gt;年度周转换代码。
ddate = $reserva->fecha;
$date = new DateTime($ddate);
$week = $date->format("W");
echo "Semana: $week";
答案 0 :(得分:0)
使用CJuiDatePicker时,以下内容对我有用
$date = date('W',strtotime($ddate))