热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

yii2使用时间插件yii2daterange,这个是选择时间范围的一个插件出现的格式:2015073120150731...

1首先要安装了composer(作曲家)这个软件,目前大多框架插件直接来源于composer中,使用composer安装插件,类似于使用p
1首先要安装了 composer(作曲家)这个软件,目前大多框架插件直接来源于composer中,使用composer安装插件,类似于使用php的 curl 在线安装软件
composer(作曲家) 地址: http://www.phpcomposer.com/
2、参考网址
http://www.yiichina.com/tutorial/490
3、使用cmd切换到yii2框架的安装目录   
4、php composer.phar require kartik-v/yii2-date-range "*"
5、"kartik-v/yii2-date-range": "*"
6、当yii2时间插件   yii2-date-range,安装成功后我们找到其安装目录
7、当时间差价安装完成后,我们可以同过 composer.json配置,或者修改,一般通过composer安装的第三方插件,是已经配置好的
8、在视图使用时间插件

1 php
2
3 /* @var $this \yii\web\View */
4 /* @var $content string */
5
6 use backend\assets\AppAsset;
7 use yii\helpers\Html;
8 use yii\bootstrap\Nav;
9 use yii\bootstrap\NavBar;
10 use yii\widgets\Breadcrumbs;
11 use common\widgets\Alert;
12
13 //引入时间插件
14 use kartik\daterange\DateRangePicker;
15 ?>
16
17
18
19
20
21
22
23
24
25
26
27


28
29
30
43$activity_id; ?>">
44
45
46
时间:
31 php
32 echo DateRangePicker::widget([
33 'model'=>$model,        //model,和attribute是必须有的属性
34 'attribute'=>'createtime', //此处是你数据库,存储时间字段的名字
35 'convertFormat'=>true,
36 'pluginOptions'=>[
37 'timePicker'=>true,
38 'timePickerIncrement'=>30,
39 'format'=>'Y-m-d h:i A'
40 ]
41 ]); ?>
42

47
48

9.控制器使用

1 //判断是否有时间搜索提交
2 if(isset($_POST['User']['createtime'])){
3 //重新给$activity_id赋值
4 $activity_id = $_POST['activity_id'];
5 $time = $_POST['User']['createtime'];
6 //var_dump($_POST['User']['createtime']);
7
8 //string '2016-03-09 - 2016-04-07' (length=23)
9 //截取字符串
10 $createtime = explode(' - ',$time);
11
12 //获取到格式化好的时间,将其转换为时间戳
13 $start_time = strtotime($createtime[0]);
14 $end_time = strtotime($createtime[1]);
15 //select * from table where 时间字段 between '2010-7-12 11:18:54' and '2010-7-12 11:22:20'
16 $info = Yii::$app->db->createCommand("select * from item_z_user where createtime between $start_time and $end_time")->queryAll();
17 //var_dump($info);
18 //die;
19 }


转:https://www.cnblogs.com/wamp/p/5310341.html



推荐阅读
  • 如何查询zone下的表的信息
    本文介绍了如何通过TcaplusDB知识库查询zone下的表的信息。包括请求地址、GET请求参数说明、返回参数说明等内容。通过curl方法发起请求,并提供了请求示例。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • CSS3选择器的使用方法详解,提高Web开发效率和精准度
    本文详细介绍了CSS3新增的选择器方法,包括属性选择器的使用。通过CSS3选择器,可以提高Web开发的效率和精准度,使得查找元素更加方便和快捷。同时,本文还对属性选择器的各种用法进行了详细解释,并给出了相应的代码示例。通过学习本文,读者可以更好地掌握CSS3选择器的使用方法,提升自己的Web开发能力。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • 本文介绍了在Windows系统下安装Python、setuptools、pip和virtualenv的步骤,以及安装过程中需要注意的事项。详细介绍了Python2.7.4和Python3.3.2的安装路径,以及如何使用easy_install安装setuptools。同时提醒用户在安装完setuptools后,需要继续安装pip,并注意不要将Python的目录添加到系统的环境变量中。最后,还介绍了通过下载ez_setup.py来安装setuptools的方法。 ... [详细]
  • 本文介绍了使用AJAX的POST请求实现数据修改功能的方法。通过ajax-post技术,可以实现在输入某个id后,通过ajax技术调用post.jsp修改具有该id记录的姓名的值。文章还提到了AJAX的概念和作用,以及使用async参数和open()方法的注意事项。同时强调了不推荐使用async=false的情况,并解释了JavaScript等待服务器响应的机制。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • HDU 2372 El Dorado(DP)的最长上升子序列长度求解方法
    本文介绍了解决HDU 2372 El Dorado问题的一种动态规划方法,通过循环k的方式求解最长上升子序列的长度。具体实现过程包括初始化dp数组、读取数列、计算最长上升子序列长度等步骤。 ... [详细]
  • 本文介绍了Redis的基础数据结构string的应用场景,并以面试的形式进行问答讲解,帮助读者更好地理解和应用Redis。同时,描述了一位面试者的心理状态和面试官的行为。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • Linux如何安装Mongodb的详细步骤和注意事项
    本文介绍了Linux如何安装Mongodb的详细步骤和注意事项,同时介绍了Mongodb的特点和优势。Mongodb是一个开源的数据库,适用于各种规模的企业和各类应用程序。它具有灵活的数据模式和高性能的数据读写操作,能够提高企业的敏捷性和可扩展性。文章还提供了Mongodb的下载安装包地址。 ... [详细]
  • 篇首语:本文由编程笔记#小编为大家整理,主要介绍了软件测试知识点之数据库压力测试方法小结相关的知识,希望对你有一定的参考价值。 ... [详细]
  • DSP中cmd文件的命令文件组成及其作用
    本文介绍了DSP中cmd文件的命令文件的组成和作用,包括链接器配置文件的存放链接器配置信息、命令文件的组成、MEMORY和SECTIONS两个伪指令的使用、CMD分配ROM和RAM空间的目的以及MEMORY指定芯片的ROM和RAM大小和划分区间的方法。同时强调了根据不同芯片进行修改的必要性,以适应不同芯片的存储用户程序的需求。 ... [详细]
  • 本文介绍了如何在Azure应用服务实例上获取.NetCore 3.0+的支持。作者分享了自己在将代码升级为使用.NET Core 3.0时遇到的问题,并提供了解决方法。文章还介绍了在部署过程中使用Kudu构建的方法,并指出了可能出现的错误。此外,还介绍了开发者应用服务计划和免费产品应用服务计划在不同地区的运行情况。最后,文章指出了当前的.NET SDK不支持目标为.NET Core 3.0的问题,并提供了解决方案。 ... [详细]
author-avatar
陈先森的记忆
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有