2017-03-06 148 views
0

我在我的jTable中的过滤器输入中添加了jquery datepicker,但是当我设置startDate和endDate时,它返回0结果。即使我手动输入日期仍然返回0记录。无法从日期选择器中的日期选择器中获取日期

这里是我的view.php

<form class="searchbox_1"> 

     Date from <input class="search_1" type="text" name="from_date" id="from_date"/> 

     Date to <input class="search_1" type="text" name="to_date" id="to_date"/> 

     <center><button class="submit_1" type="submit" id="LoadRecordsButton">Search</button> 

      <input class ="submit_1" type="reset" value="Clear fields!"></center> 

    </form> 
</div> 
<div id="countryTable"></div> 
<script type="text/javascript"> 

    $(document).ready(function() { 

     //Prepare jTable 
     $('#countryTable').jtable({ 
     title: 'Country\'s', 
       paging: true, 
       pageSize: 10, 
       sorting: true, 
       defaultSorting: 'country_name ASC', 
       selecting: true, 
       multiselect: true, 
       selectingCheckboxes: true, 
       selectOnRowClick: true, 
       actions: { 
         listAction: 'bla', 
         createAction: 'bla1', 
         updateAction: 'bla2', 
         deleteAction: 'lba1' 
       }, 
       fields: { 

      record_date: { title: 'Record Date', 
          type: 'date', 
          displayFormat: 'mm/dd/yy', 
          create: false, 
          edit: false, 
          sorting: false 
         } 
       }, 

$('#from_date').datepicker({ 
      onSelect: function(dateText, inst){ 
     $('#to_date').datepicker('option', 'minDate', new Date(dateText)); 
      } 
     }); 

     $('#to_date').datepicker({ 
      onSelect: function(dateText, inst){ 
     $('#from_date').datepicker('option', 'maxDate', new Date(dateText)); 
      } 
     }); 

     $('#LoadRecordsButton').click(function (e) { 
      e.preventDefault(); 
      $('#countryTable').jtable('load', { 
), 
       from_date: $('#from_date').val(), 
       to_date: $('#to_date').val() 
      }); 

     }); 

     $('#LoadRecordsButton').click(); 

    }); 



</script> 

我用笨,如果您需要任何其他信息,请让我知道。

回答

0

在插入数据库之前,您需要将datetimepicker转换为datetime格式。

$myTime = strtotime("08/19/2016 1:45"); 
    echo date("Y-m-d H:i:s", $myTime); 
相关问题