timer.blade.php 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. <form action="{{route($action_name)}}" method="get" id="timter_form">
  2. <div class="inside_timer_box">
  3. <span class="txt">时间范围:</span>
  4. {{--<select name="start_year"></select>
  5. <select name="start_mouth"></select>
  6. <select name="end_year"></select>
  7. <select name="end_mouth"></select>--}}
  8. <div class="select_input_date">
  9. <input name="starttime" type="text" class="input_for_date" id="startDate" autocomplete="off" value="{{$date_aprams['start_date']}}">
  10. </div>
  11. <div class="line">-</div>
  12. <div class="select_input_date">
  13. <input name="endtime" type="text" class="input_for_date" id="endDate" autocomplete="off" value="{{$date_aprams['end_date']}}">
  14. </div>
  15. <div class="search_btn">查询</div>
  16. <div class="clear"></div>
  17. </div>
  18. <div class="clear"></div>
  19. </form>
  20. <script type="text/javascript" src="{{ theme_asset('app/js/laydate/laydate.js') }}"></script>
  21. <script type="text/javascript">
  22. $(function(){
  23. {{--var start_year = "{{$date_aprams['start_year']}}";--}}
  24. {{--var start_month = "{{$date_aprams['start_month']}}";--}}
  25. {{--var end_year = "{{$date_aprams['end_year']}}";--}}
  26. {{--var end_month = "{{$date_aprams['end_month']}}";--}}
  27. {{--var mNum = 12;--}}
  28. {{--var mHtml =''--}}
  29. {{--for(var i = 1; i<=mNum;i++){--}}
  30. {{--mHtml+= '<option value="'+i+'">'+i+'月</option>'--}}
  31. {{--}--}}
  32. {{--$("select[name=start_mouth]").append(mHtml);--}}
  33. {{--$("select[name=end_mouth]").append(mHtml);--}}
  34. {{--var yHtml =''--}}
  35. {{--var y = new Date().getFullYear();--}}
  36. {{--var yMin = y-10;--}}
  37. {{--for(var j = y; j>=yMin;j--){--}}
  38. {{--yHtml+= '<option value="'+j+'">'+j+'年</option>'--}}
  39. {{--}--}}
  40. {{--$("select[name=start_year]").append(yHtml);--}}
  41. {{--$("select[name=end_year]").append(yHtml);--}}
  42. {{--//填充时间选中值--}}
  43. {{--$("select[name=start_year]").val(start_year);--}}
  44. {{--$("select[name=end_year]").val(end_year);--}}
  45. {{--$("select[name=start_mouth]").val(start_month);--}}
  46. {{--$("select[name=end_mouth]").val(end_month);--}}
  47. //点击查询按钮触发表单提交
  48. $('.inside_timer_box .search_btn').click(function(){
  49. var startDate = $("#startDate").val();
  50. var endDate = $("#endDate").val();
  51. if (startDate == '' || endDate == '') {
  52. alert('请选择过滤时间');return false;
  53. }
  54. var compare = comptime(startDate,endDate);
  55. if(!compare){
  56. alert('开始时间不能大于结束时间');return false;
  57. }
  58. $('#timter_form').submit();
  59. });
  60. $(function(){
  61. laydate({
  62. elem: '#startDate'
  63. });
  64. laydate({
  65. elem: '#endDate'
  66. });
  67. });
  68. function comptime(beginTime,endTime) {
  69. var beginTimes = beginTime.substring(0, 10).split('-');
  70. var endTimes = endTime.substring(0, 10).split('-');
  71. beginTime = beginTimes[1] + '-' + beginTimes[2] + '-' + beginTimes[0] + ' ' + beginTime.substring(10, 19);
  72. endTime = endTimes[1] + '-' + endTimes[2] + '-' + endTimes[0] + ' ' + endTime.substring(10, 19);
  73. var a = (Date.parse(endTime) - Date.parse(beginTime)) / 3600 / 1000;
  74. if (a < 0) {
  75. return false;
  76. }
  77. return true;
  78. }
  79. });
  80. </script>