摘要:日期組件,時間組件在平時開發中是必不可少的。今天我們就來談談在中的超好用的時間組件。整個安裝過程確實很簡單,我們接下來以同樣的方式進行安裝日期組件。
日期組件,時間組件在平時開發中是必不可少的。今天我們就來談談在yii2中的超好用的時間組件。
分享之前我們先預覽下效果,看看到底怎么個好用法。
當然啦,好用不好用在于自我的感覺,光看上面的圖片是感受不到的。再告訴你個好消息,這兩款插件已經跟yii2整合了,使用起來也是灰常的簡單哦。
關于日期組件跟時間組件,前者是date("Y-m-d")類型,后者是date("Y-m-d H:i:s")類型,自然不用多說。
我們先來看看時間組件擴展
既然是擴展組建,第一步當然是安裝。
composer require kartik-v/yii2-widget-datetimepicker "*"
安裝好之后,如果你的表單使用ActiveForm生成的,可以參考下面的代碼
use kartikdatetimeDateTimePicker; = $form->field($model, "created_at")->widget(DateTimePicker::classname(), [ "options" => ["placeholder" => ""], "pluginOptions" => [ "autoclose" => true, "todayHighlight" => true, ] ]); ?>
有些不喜歡用ActiveForm生成表單的同學就需要參考下面的用法了
use kartikdatetimeDateTimePicker; 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"
安裝好了后我們開始使用日期組件
use kartikdateDatePicker; "Article[created_at]", "options" => ["placeholder" => "..."], //value值更新的時候需要加上 "value" => "2016-05-03", "pluginOptions" => [ "autoclose" => true, "format" => "yyyy-mm-dd", "todayHighlight" => true, ] ]); ?>
看了上面的代碼,想必有同學已經猜到針對ActiveForm生成的日期組件的用法了。沒錯,就那么用,si不si很簡單。
= $form->field($model, "created_at")->widget(DatePicker::classname(), [ "options" => ["placeholder" => ""], "pluginOptions" => [ "autoclose" => true, "todayHighlight" => true, "format" => "yyyy-mm-dd", ] ]); ?>
當然,上面的時間格式都是可以調整的,但是,日期組件,既然是日期,肯定也就只支持ymd三種類型的參數,不然跟時間組件又有啥差別。
有些小伙伴說為啥自己的是英文的,用起來很不方便呀,我想反問一句,你的項目是不是沒配置語言是中文?還沒配置的同學只需要在你的配置文件里面加上 "language"=>"zh-CN", 即可。
最后,我們看看最終的效果圖。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21579.html
摘要:極致的插件機制,系統內的系統,安裝和卸載不會對原來的系統產生影響強大的功能完全滿足各階段的需求,支持用戶多端訪問后臺微信前臺等,系統中的系統。多入口模式,多入口分為后臺前端,微信,對內接口,對外接口,不同的業務,不同的設備,進入不同的入口。 RageFrame 2.0 為二次開發而生,讓開發變得更簡單 項目地址:https://github.com/jianyan74/... 前言 這...
摘要:極致的插件機制,系統內的系統,安裝和卸載不會對原來的系統產生影響強大的功能完全滿足各階段的需求,支持用戶多端訪問后臺微信前臺等,系統中的系統。多入口模式,多入口分為后臺前端,微信,對內接口,對外接口,不同的業務,不同的設備,進入不同的入口。 RageFrame 2.0 為二次開發而生,讓開發變得更簡單 項目地址:https://github.com/jianyan74/... 前言 這...
摘要:首先本篇主要講點一個時間日期組件的兩種用法筆者使用下載該組件時出現問題的解決辦法下載出現的問題由于連接方在一段時間后沒有正確答復或連接的主機沒有反應,連接嘗試失敗。 首先本篇主要講3點 一個Yii時間日期組件的兩種用法 筆者使用composer下載該組件時出現問題的解決辦法 1、composer下載出現的問題 file could not be downloaded: failed...
摘要:可以在方法里實現例行檢查和屬性正常化檢查對象方法調用開始的三個階段都在構造函數里實現,這意味著當你得到一個對象的實例時,它已經被初始化為適當的狀態,可以被放心的使用。 組件 組件是YII框架application(應用)的主要組成部分,它是 [yiiaseComponent]的實例或者子類。組件有三個重要特征(功能): 屬性(properties) 事件(events) 行為(...
閱讀 3318·2019-08-29 16:17
閱讀 1975·2019-08-29 15:31
閱讀 2645·2019-08-29 14:09
閱讀 2548·2019-08-26 13:52
閱讀 744·2019-08-26 12:21
閱讀 2125·2019-08-26 12:08
閱讀 991·2019-08-23 17:08
閱讀 1922·2019-08-23 16:59