Yii: 日期和时间控件的使用 .
来源:互联网 发布:工业机器人编程入门 编辑:程序博客网 时间:2024/05/01 05:47
1、关于日期控件,Yii内置扩展(zii)中有CJuiDatePicker,使用例子如下:
<PRE class=php name="code"> <div class="Input"> <label>End time:<span class="required">(*)</span></label> <?php $this->widget('zii.widgets.jui.CJuiDatePicker', array( 'model'=>$deal, 'attribute'=>'end_time', 'options' => array( 'dateFormat'=>'yy-mm-dd', //database save format //'altFormat'=>'mm-dd-yy' //display format //'showAnim'=>'fold', //'yearRange'=>'-3:+3' ), 'htmlOptions'=>array( 'readonly'=>'readonly', 'style'=>'width:90px;', ) ));?> </div></PRE>
其中model和attribute参数必须同时提供,
这样在控制器中对于该时间日期数据就无需额外的处理。
在一些复杂情况下,可以直接用name参数替换上面两个参数组合,然后在控制器中对该数据输入项做进一步处理后赋值给模型的属性。
dateFormat用来控制日期数据保存时的格式,altFormat用来控制界面显示格式;
showAnim用来控制jqueryui日历控件的显示动画;
yearRange用来设置年份范围。
2、在很多时候,需要精确到时分秒的时间,那么就需要用到Yii的一个timepicker扩展:
http://www.yiichina.net/extension/timepicker/
把该扩展放到你的扩展路经下,比如extensions,在视图中添加如下代码:
<?php $this->widget('application.extensions.timepicker.timepicker', array( 'model'=>$deal, 'name'=>'start_time',));?>
这个控件的日期格式是Y-m-d H:m:s和mysql的DATETIME类型匹配,如果你的数据库中使用的是timestamp,那么需要在控制器中额外转换一下。
你还可以通过在css里面定义button的样式来更改该控件的按钮显示。
转自:http://blog.csdn.net/iefreer/article/details/7618217
0 0
- Yii: 日期和时间控件的使用
- Yii: 日期和时间控件的使用 .
- Yii: 日期和时间控件的使用
- yii时间控件的使用
- yii时间控件的使用
- YII框架时间控件的使用
- 日期、时间控件的使用
- 时间日期控件的使用
- Android显示时间和日期的控件的使用总结
- Android显示时间和日期的控件的使用总结
- 日期控件,时间控件的使用
- 安卓控件使用系列18:DatePicker日期控件和TimePicker时间控件的使用
- 日期和时间控件
- 日期和时间控件
- yii-视图- form时间控件的使用
- DatePicker TimePicker---时间日期控件的使用
- My97DatePicker时间日期控件的使用
- My97DatePicker时间日期控件的使用
- 在C++Builder中安装odac组件
- 正则表达式
- 张艺谋李安纽约对谈 李安评《归来》:回归平实
- objetive-c 谓词学习笔记
- Github 介绍及常用命令说明
- Yii: 日期和时间控件的使用 .
- 高速数据采集记录存储回放系统
- particleIllusion将粒子效果输出为序列帧动画的工具
- VPS采用的几种常见技术(OpenVZ、Xen、KVM)介绍与对比
- Mingw-gcc结构体取消对齐
- LeetCode:Binary Tree Preorder Traversal
- 【简单实用】一台主机两个人使用,互不影响~~~
- C++ map的基本操作和使用
- 数据库 概念