需要注意的是,更新传值为空时显示的是1970-01-01

控制器代码

 //将时间戳转格式if($data['pro_cert_date']==''){$datetime = date('Y-m-d',time());}else{$datetime = date('Y-m-d',$data['pro_cert_date']);}$this->assign('datetime',$datetime);

前端代码

<div class="layui-form-item"><label class="layui-form-label layui-col-xs2 margin-left-15" style="width: 102px;">上市需求时间</label><label class="layui-col-xs3"><input type="text" placeholder="请选择开始日期" class="layui-input" id="test1" name="required_time"></label>
</div><script>window.form.render();layui.use('laydate', function () {var laydate = layui.laydate;//执行一个laydate实例laydate.render({elem: '#test1'});
</script>

显示结果页

1.发送的是一串字符,需要将转成日期区间

2.在页面跳转或刷新时选中的日期是不能变动的

3.一下代码默认未传参数显示的是前一天八天内的数据信息

前端HTML代码

  <input data-date-range name="tradetime" value="{$Think.get.tradetime|default=''}" placeholder="根据时间查询" class="layui-input">

控制器代码

 $tradetime = $this->request->param('tradetime') ?? '';//原生为转参数前的日期格式
//        halt($tradetime);//"2020-04-04 - 2020-04-09"$begin = '';       $after = '';if ($tradetime){list($begin,$after) = explode(' - ', $tradetime);$after = str_ireplace('-0','/',$after);$begin = str_ireplace('-0','/',$begin);$after = str_ireplace('-','/',$after);$begin = str_ireplace('-','/',$begin);$whereTime[] = ['tradetime','between',[$begin.' 00:00:00',$after.' 23:59:59']];}$begin = $begin ? $begin.' 00:00:00' : date('Y-m-d',strtotime("-8 day")).' 00:00:00';$after = $after ? $after.' 23:59:59' : date('Y-m-d',strtotime("-1 day")).' 23:59:59';//        未传参数时的默认显示8天时间
//        halt($begin);//2020-03-17 00:00:00
//        halt($after);//2020-03-24 23:59:59$supplierName = $QualiLogic->SupplierName();$this->assign('supplierName',$supplierName);$this->_query($this->table)->whereBetweenTime('update_time',$begin,$after)->equal('id,')->like('gysbh,hzpzlb')->page();

显示结果页

thinkadmin中日期的使用相关推荐

  1. mysql 去掉日期.0_简单介绍MySQL数据库中日期中包含零值的问题

    下面小编就为大家带来一篇浅谈MySQL数据库中日期中包含零值的问题.小编觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随小编过来看看吧 默认情况下MySQL是可以接受在日期中插入0值,对于现 ...

  2. [转]JDBC中日期时间的处理技巧

    Java中用类java.util.Date对日期/时间做了封装,此类提供了对年.月.日.时.分.秒.毫秒以及时区的控制方法,同时也提供一些工具方法,比如日期/时间的比较,前后判断等. java.uti ...

  3. java中小写转大写函数_lotus 中日期小写转大写的函数及算法(lotus script) (转)...

    lotus 中日期小写转大写的函数及算法(lotus script) (转)[@more@] 日期小写变大写 --------------------------------------------- ...

  4. mysql获取两个表中日期字段的最小差值

    一.前言 开发中碰到的需求,获取两个数据表中日期字段的差值,并且取得差值最小的那条数据.本篇文章主要讲述如果通过函数获取mysql的日期差值,实际编写时遇到的问题,并且分析需求,得出最终sql等. 二 ...

  5. Java 中日期的几种常见操作 —— 取值、转换、加减、比较

    Java 的开发过程中免不了与 Date 类型纠缠,准备总结一下项目经常使用的日期相关操作,JDK 版本 1.7,如果能够帮助大家节约那么几分钟起身活动一下,去泡杯咖啡,便是极好的,嘿嘿.当然,我只提 ...

  6. Spring中日期格式转换

    一.背景 使用SSM+Maven搭建项目 其中Mysql中 日期字段是DATETIME类型 Controller返回给前端的Json数据的是long类型   "Date":&quo ...

  7. 怎样把做好的css样式改日期,Win8操作系统任务栏中日期样式怎么更改

    Win8操作系统任务栏中日期样式怎么更改 有些用户可能因为Win8系统的时钟与日期板式感到困惑,下面小编为大家带来一些办法,能帮大家改变Win8系统中的时钟与日期,使其变得更舒适,更多消息请关注应届毕 ...

  8. oracle sql比较时间大小,Oracle数据库中日期时间的操作比较和加减

    Oracle数据库中日期时间的操作比较和加减 Oracle关于时间/日期的操作 1.日期时间间隔操作 当前时间减去7分钟的时间 select sysdate,sysdate - interval '7 ...

  9. [转载] Java中日期格式转换

    参考链接: Java中的类型转换和示例 Code: /**     * 字符串转换为java.util.Date<br>     * 支持格式为 yyyy.MM.dd G 'at' hh: ...

最新文章

  1. 年年英雄会,岁岁侠客行
  2. HTML5学习笔记(一)(2015-12-2)【新浪云搬运】
  3. JQuery之ContextMenu(右键菜单)
  4. 笔记-信息系统开发基础-信息系统规划方法-大型新信息系统特征/企业系统规划步骤...
  5. Redis缓存高可用集群哨兵模式详解
  6. !JS实战之随机像素图
  7. Git仓库迁移,包括所有的分支、标签、日志
  8. 转:TC35/TC35I/MC35I短信AT指令实例
  9. CSS学习笔记(四)CSS字体属性
  10. Atitit 关于建立知识库体系的方案
  11. visual assist x vs2019番茄助手
  12. 推荐3个免费开源的加密软件,知乎高赞
  13. PHP初中高级学习在线文档下载
  14. 细数中国大学里的30个怪现状
  15. 阿里巴巴校招2017前端笔试题目 -- 原生js/html5 实现一个路由
  16. 2021大厂Android面试经验,经典好文
  17. kafka的消费顺序_Kafka如何保证消息的顺序性
  18. Mybatis文件格式不匹配 -读取xml文件失败
  19. Java发邮件(详解+源代码)
  20. 《On Java 8》中不理解的段落

热门文章

  1. 李子柒停更半年后,网红经济的“二元一次方程式”解开了吗?
  2. C++11 lambda匿名函数看这一篇足以
  3. (C语言设计系统)利用EasyX完成学校工资管理系统
  4. ms office excel2013教程 - 套用表格样式
  5. python程序员电脑推荐_2019程序员笔记本推荐?
  6. EM算法·最大期望算法
  7. delphi异步与javascript
  8. 真香!一行代码搞定微信支付回调
  9. 业余------与青春有关的日子歌曲
  10. windows11账户登录不上去怎么办?