巅云智能建站平台搭建版(创业门户版)火爆上线,终身授权!新增:文章智能采集+全站真静态打包+城市分站+智能小程序+非法词过滤+H5自适应+智能链词等功能功能详情
帮助文档Help

Yii2超好用的日期和时间组件(值得收藏)

一佰互联网站制作(www.yinxi.net) 发布日期 2019-04-27 10:44:12 浏览数: 166

日期组件,时间组件在平时开发中是必不可少的。今天我们就来谈谈在yii2中的超好用的时间组件,也省的大家各种找js插件了。

分享之前我们先预览下效果,看看到底怎么个好用法。

当然啦,好用不好用在于自我的感觉,光看上面的图片是感受不到的。再告诉你个好消息,这两款插件已经跟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 "<label>时间</label>"; 
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; 
<?php echo DatePicker::widget([ 
"name" => "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", 即可。

最后,我们看看最终的效果图。

一佰互联是全国知名建站品牌服务商,我们有九年网站建设、网站制作、网页设计、php开发和域名注册及虚拟主机服务经验,提供的自助建站服务更是全国有名。近年来还整合团队优势自主开发了可视化多用户”巅云建站系统“3.0平台版,拖拽排版网站制作设计,轻松实现pc站、手机微网站、小程序、APP一体化全网营销网站建设 ,已成功的为全国上百家网络公司提供自助建站平台搭建服务。

相关新闻more

04
03月
连任何销售员都特别注重的一项技能

任何公司的销售人员当接下业务后心情是特别愉快得无法形容的,当然网站销售人员也不例外,网站销售员风风火火的拿下订单,并交给建设团队完成,那团... >>详情

28
04月
PHP积分兑换接口实例

本文实例讲述了PHP积分兑换接口的实现方法。分享给大家供大家参考。具体实现方法如下:exchange.php接口内容如下:复制代码 代码如下... >>详情

04
05月
网赚之域名赚钱之道

本文中可能会带有部分域名或者站长发的贴子的评价,如果你感觉“软”了,那么就关掉浏览器。如果你感觉文章中某处说到您心里去了,那么请留言,并作个... >>详情

30
04月
php数组函数序列之asort() - 对数

asort() 定义和用法 asort() 函数对数组进行排序并保持索引关系。主要用于对那些单元顺序很重要的结合数组进行排序。 可选的第二个... >>详情

高端网站建设

美工兼顾SEO,为企业电子商务营销助力!

电话:

023-85725751
建站

产品

域名注册 虚拟主机 云服务器 企业邮局
智能建站 APP打包 微站/小程序 创业平台
网站推广 媒体营销 智能采集 AI机器人
400电话 短信营销 店销机器人
私人定制 门户网站