Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将默认日期更改为上个月的第一天_Php_Jquery_Jquery Ui_Yii - Fatal编程技术网

Php 将默认日期更改为上个月的第一天

Php 将默认日期更改为上个月的第一天,php,jquery,jquery-ui,yii,Php,Jquery,Jquery Ui,Yii,我试图在Yii cjuidatepicker中将默认日期更改为上个月的第一天。 日期正确显示在文本字段中,但在datepicker弹出窗口中显示当前日期 代码 $model_form->suspended_date_from =date("d-M-Y", mktime(0, 0, 0, date("m")-1, 1, date("Y"))); $date= date('dd-MM-yy', strtotime($model_form->suspended_date_from)

我试图在Yii cjuidatepicker中将默认日期更改为上个月的第一天。 日期正确显示在文本字段中,但在datepicker弹出窗口中显示当前日期

代码

 $model_form->suspended_date_from =date("d-M-Y", mktime(0, 0, 0, date("m")-1, 1, date("Y")));
   $date= date('dd-MM-yy', strtotime($model_form->suspended_date_from));
                       $this->widget('zii.widgets.jui.CJuiDatePicker', array(
                            'model' => $model_form,
                            'attribute' => 'suspended_date_from',
                            'htmlOptions' => array(
                                'class' => 'reporttext-field fromdate',
                                'id' => uniqid(),
                            ),
                            'options' => array(

                                'dateFormat' => 'dd-MM-yy',
                               'defaultDate'=> $date,
                                // 'beforeShowDay'=>'unavailable',


                                'showAnim' => 'fade',
                                //'onSelect' => 'js:function( selectedDate ) {$( ".todate" ).datepicker( "option", "minDate", selectedDate );}'
                            ),
                        ));

如何在日期选择器弹出窗口中显示它???

您的日期格式不正确。dd-MM-yy(??)这一个返回类似于1818-1313年4月;所以我认为这是不正确的。如果您将日期格式更改为d-M-y,那么您将得到您想要的。 你们用两种不同的日期格式是什么<代码>(“d-M-Y”和“d-M-Y”)

像这样的东西对我很管用

$date= date('d-M-y', strtotime($model_form->suspended_date_from));
                       $this->widget('zii.widgets.jui.CJuiDatePicker', array(
                            'model' => $model_form,
                            'attribute' => 'suspended_date_from',
                            'htmlOptions' => array(
                                'class' => 'reporttext-field fromdate',
                                'id' => uniqid(),
                            ),
                            'options' => array(

                                'dateFormat' => 'd-M-y',
                               'defaultDate'=> $date,
                                // 'beforeShowDay'=>'unavailable',


                                'showAnim' => 'fade',
                                //'onSelect' => 'js:function( selectedDate ) {$( ".todate" ).datepicker( "option", "minDate", selectedDate );}'
                            ),
                        ));