wattanapong / yii2-widget-datetimepicker
Yii2 框架的 DateTimePicker 扩展
1.0.0
2017-01-07 22:51 UTC
Requires
- yiisoft/yii2: *
This package is not auto-updated.
Last update: 2024-09-28 20:20:07 UTC
README
这是 Yii2 扩展的泰国佛教日历 DateTimePicker。基于 https://code.google.com/archive/p/jquery-ui-datepicker-extension-buddhist-era/ 修改,原作者为 sorajate@gmail.com
由 wattanapong suttapak 创建,请联系 wattanapong.su@up.ac.th
本版本 1.0.0 是在 jQuery UI 版本小于 1.9 的情况下完成工作的 datetimepicker。本版本支持 datepicker 和 datetimepicker,通过 Datetimepicker::Classname
安装
要安装,请运行
$ composer require wattanapong/yii2-widget-datetimepicker "@dev"
或添加
"wattanapong/yii2-widget-datetimepicker" : "@dev"
使用方法
所有使用方法均基于 jquery-ui
DateTimePicker
use wattanapong\datetime\DateTimePicker; // usage without model echo '<label>Check Issue Date</label>'; echo DateTimePicker::widget([ 'name' => 'attributename', 'value' => date('d M Y', strtotime('+2 days')), 'options' => ['placeholder' => 'Select date ...'], 'pluginOptions' => [ 'format' => 'dd-M-yyyy', 'todayHighlight' => true, 'isBE' => true, 'timeFormat' => 'hh:mm:ss', 'buttonImageOnly'=> true, 'maxDate' => date('d M Y',strtotime('+2 days')), 'minDate' => date('d M Y',strtotime('-10 days')), ] ]); // usage with model <?= $form->field($model, 'attributename')->widget(DateTimePicker::className(), [ 'dateFormat' => 'php:d M yy', 'isDateTime' => false, 'name' => 'attributename', 'value' => date('d M Y', strtotime('+2 days')), 'options' => ['class'=>'form-control','placeholder' => 'Select date ...'], 'pluginOptions' =>[ 'isBE' => true, 'timeFormat' => 'hh:mm:ss', 'buttonImageOnly'=> true, 'maxDate' => date('d M Y',strtotime('+2 days')), 'minDate' => date('d M Y',strtotime('-10 days')), ] ] )?>
带有 DateRange 的 DateTimePicker
不能使用 inline 选项
use wattanapong\datetime\DateTimePicker; // usage without model echo '<label>Check Issue Date</label>'; echo DateTimePicker::widget([ //'model' => $modelTrainingCourse, 'from' => 'trainingdate', 'value' => date('d M Y'), 'to' => 'trainingend', 'valueTo' => date('d M Y', strtotime('+2 days')), 'dateFormat' => 'php:d M yy', 'isDateTime' => true, //'separate' => 'To', 'options' => ['class'=>'form-control','placeholder' => 'Select date ...'], 'pluginOptions' =>[ 'isBE' => true, 'timeFormat' => 'hh:mm:ss', 'showButtonPanel' => true, 'maxDate' => date('d M Y'), 'minDate' => date('d M Y',strtotime('-10 days')), 'maxDateTo' => date('d M Y',strtotime('+30 days')), 'minDateTo' => date('d M Y',strtotime('-10 days')), ] ]);