使用Yii的DatePicker小部件,如何获取所选日期以将其转换为当前周?

时间:2015-10-15 14:15:15

标签: php jquery yii datepicker

我一直在尝试在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";  

1 个答案:

答案 0 :(得分:0)

使用CJuiDatePicker时,以下内容对我有用

$date = date('W',strtotime($ddate))