daterangepicker的使用以及后台处理
2017-03-17 11:36
225 查看
现在网上关于时间范围选择控件daterangepicker的用例较少,接下来我将为大家分享一下我在使用过程中遇到的问题以及如何解决的。
1.danterangepicker的汉化问题
local这个参数是构建本地语言应用的重要参数,我们只需要更改local中包含的参数即可实现汉化。
daterangepicker函数可以接收参数,其中local对象用于构建本地语言。
2.php格式转换,进行数据库比较
当我们用该控件的时候,往往需要将选择的时间范围和数据库中的时间进行比较。
控件默认生成的格式是:02/09/2017 - 03/19/2017,而一般情况下数据库中的格式是YYYY-MM-DD 格式。比较的时候需要进行格式转换。在php里面首先用explode方法分割字符串获取 起始日期和截止日期,然后再用date_create和date_format结合进行格式转化。之后就可以与数据库中时间进行比较了。进而筛选出所选日期间隔内的事件。
1.danterangepicker的汉化问题
local这个参数是构建本地语言应用的重要参数,我们只需要更改local中包含的参数即可实现汉化。
<script type="text/javascript"> $(function () { var locale = { format: 'YYYY-MM-DD hh:mm:ss', separator: ' --- ', applyLabel: "确定", cancelLabel: "取消", fromLabel: "起始时间", toLabel: "结束时间", customRangeLabel: "自定义", weekLabel: "W", daysOfWeek: ["日", "一", "二", "三", "四", "五", "六"], monthNames: ["一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"], firstDay: 0 }; $('#reservationtime').daterangepicker({ timePicker: true, timePickerIncrement: 30, locale: locale }); }); </script>
daterangepicker函数可以接收参数,其中local对象用于构建本地语言。
2.php格式转换,进行数据库比较
当我们用该控件的时候,往往需要将选择的时间范围和数据库中的时间进行比较。
控件默认生成的格式是:02/09/2017 - 03/19/2017,而一般情况下数据库中的格式是YYYY-MM-DD 格式。比较的时候需要进行格式转换。在php里面首先用explode方法分割字符串获取 起始日期和截止日期,然后再用date_create和date_format结合进行格式转化。之后就可以与数据库中时间进行比较了。进而筛选出所选日期间隔内的事件。
if (I("post.timeRange")) { $timeRange = I("post.timeRange"); $timeRange = explode(" - ", $timeRange); $start=date_format(date_create($timeRange[0]), 'Y-m-d'); $end=date_format(date_create($timeRange[1]), 'Y-m-d'); $map['time'] = array('between',array($start,$end)); array_push($condition, $map); }
相关文章推荐
- $.getJSON() 方法第二个参数的使用以及后台servlet如何处理。
- (转)iOS并发编程笔记,包含GCD,Operation Queues,Run Loops,如何在后台绘制UI,后台I/O处理,最佳安全实践避免互斥锁死锁优先级反转等,以及如何使用GCD监视进程文件文件夹,并发测试的方案等
- 掌握GCD以及后台永久运行的代码 (使用GCD处理后台线程和UI线程的交互)
- GCD,Operation Queues,Run Loops,如何在后台绘制UI,后台I/O处理,最佳安全实践避免互斥锁死锁优先级反转等,以及如何使用GCD监视进程文件文件夹,并发测试的方案等
- iOS并发编程笔记,包含GCD,Operation Queues,Run Loops,如何在后台绘制UI,后台I/O处理,最佳安全实践避免互斥锁死锁优先级反转等,以及如何使用GCD监视进程文件文件夹,并发测试的方案等
- webuploader组件的使用以及文件上传下载后台处理
- magento 关于paypal支付后台设定以及错误的处理
- magento 关于paypal支付后台设定以及错误的处理
- 面向对象的设计方式处理Android编程中的GridView问题,以及自定义ListAdapter的使用
- 使用asp.net 2.0 客户端回调功能显示后台处理进度
- 使用innerHTML时注意处理空格和回车符(asp后台处理)
- xmlbeans 使用 以及 java.io.IOException CreateProcess error=2错误处理(转)
- PHPDocumentor安装与使用以及一般问题的处理
- Android中AVD的使用以及错误处理方法
- Mysql存储过程中游标的使用以及错误处理
- AjaxFileUpLoad 文件异步上传Demo(模仿官方网站,后台使用.net一般处理程序)
- JAVA处理日期(Date)时间(Time)以及相关类的介绍
- JAVA处理日期(Date)时间(Time)以及相关类的介绍
- FCKeditor是使用非常广泛的HTML编辑器,本文从 ASP.NET 的使用场景对 FCKeditor 与 FCKeditor.NET 的配置、功能扩展(如自定义文件上传子目录、自定义文件名、上传图片的后期处理等)、以及安全性进行初步的阐述。
- Android中AVD的使用以及错误处理方法