日期元件,時間元件在平時開發中是必不可少的。今天我們就來談談在yii2中的超好用的時間元件。
分享之前我們先預覽下效果,看看到底怎麼個好用法。
當然啦,好用不好用在於自我的感覺,光看上面的是感受不到的。再告訴你個好訊息,這兩款外掛程式已經跟yii2整合了,使用起來也是灰常的簡單哦。
關於日期元件跟時間元件,前者是date('y-m-d')型別,後者是date('y-m-d h:i:s')型別,自然不用多說。
我們先來看看時間元件擴充套件
既然是擴充套件組建,第一步當然是安裝。
composer require kartik-v/yii2-widget-datetimepicker "*"
安裝好之後,如果你的表單使用activeform生成的,可以參考下面的**
有些不喜歡用activeform生成表單的同學就需要參考下面的用法了use kartik\datetime\datetimepicker;
= $form->field($model, 'created_at')->widget(datetimepicker::classname(), [
'options' => ['placeholder' => ''],
'pluginoptions' => [
'autoclose' => true,
'todayhighlight' => true,
] ]); ?>
至於哪個方便,不言而喻。use kartik\datetime\datetimepicker;
echo '時間';
echo datetimepicker::widget([
'name' => 'article[created_at]',
'options' => ['placeholder' => ''],
//注意,該方法更新的時候你需要指定value值
'value' => '2016-05-03 22:10:10',
'pluginoptions' => [
'autoclose' => true,
'format' => 'yyyy-mm-dd hh:ii:ss',
'todayhighlight' => true
] ]);
整個安裝過程確實很簡單,我們接下來以同樣的方式進行安裝日期元件。
composer require kartik-v/yii2-widget-datepicker "@dev"
安裝好了後我們開始使用日期元件
看了上面的**,想必有同學已經猜到針對activeform生成的日期元件的用法了。沒錯,就那麼用,si不si很簡單。use kartik\date\datepicker;
<?php echo datepicker::widget([
'name' => 'article[created_at]',
'options' => ['placeholder' => '...'],
//value值更新的時候需要加上
'value' => '2016-05-03',
'pluginoptions' => [
'autoclose' => true,
'format' => 'yyyy-mm-dd',
'todayhighlight' => true,
] ]); ?>
當然,上面的時間格式都是可以調整的,但是,日期元件,既然是日期,肯定也就只支援ymd三種型別的引數,不然跟時間元件又有啥差別。= $form->field($model, 'created_at')->widget(datepicker::classname(), [
'options' => ['placeholder' => ''],
'pluginoptions' => [
'autoclose' => true,
'todayhighlight' => true,
'format' => 'yyyy-mm-dd',
] ]); ?>
有些小夥伴說為啥自己的是英文的,用起來很不方便呀,我想反問一句,你的專案是不是沒配置語言是中文?還沒配置的同學只需要在你的配置檔案裡面加上 'language'=>'zh-cn', 即可。
最後,我們看看最終的效果圖。
PHP中yii2日期時間控制項的使用
我們在網上購買機票 火車票時都需要選擇對時間進行選擇,若自己想使用php 程式語言 實現這個功能,應該如何實現呢?今天給大家介紹乙個 php中非常好用的框架 yii2 在yii2框架 317 3140 中有超好用的時間元件,並且時間元件跟日期元件已經跟yii2 整合了,也省去了大家找各種 js外掛程...
yii2 常用元件 表單
簡介 yii2中最常用的元件activeform,通過對activeform的靈活運用,能有效的提公升開發效率,所以這個是不得不說的乙個yii2元件,那麼下面就來了解一下yii2.0的activeform的具體用法 用法 form signup 文字框的標題 field model,test1 la...
Yii2 日誌處理
yii2 日誌處理 最近開發乙個新的php專案,終於脫離了某框架的魔爪 之前被折磨的不輕 選用了江湖中如雷貫耳的yii2框架。每個專案 的執行,日誌是必不可少的,在開發中踩了一遍yii2日誌管理的坑,看過很多網上對yii2日誌的配置介紹,今天總結一下yii2對日誌的處理分享給大家。1.首先看一下lo...