2015-02-24 102 views
0

我有一个变量,里面是我从我的数据库中得到它的日期,我只想问如何使用它在我的日期选择器中使用minDate和maxDate这里是我的代码:使用变量的日期选择器

<?php 
include ('connection.php'); 
$count = 1; 
$query = "SELECT * FROM tblPaymentDetails WHERE CustomerID = '$count'"; 

$run = mysqli_query($con, $query); 

if(mysqli_num_rows($run)>= 1){ 
    $row = mysqli_fetch_assoc($run); 
    $CheckInDate = "$row[CheckInDate]"; 
    $CheckOutDate = "$row[CheckOutDate]"; 
} 

else{ 
    echo"error"; 
} 
?> 
<script> $(function() { 
     $("#txtCheckOutDate").datepicker({ minDate: new  Date($CheckInDate), maxDate: new Date($CheckOutDate)}); 
    }); 
</script> 

回答

0

没有,需要使用new Date($date)。你可以用简单的代码如下

$(document).ready(function() 
{ 
    $("#arrival_date").datepicker(); 
    $("#arrival_date").datepicker('option','minDate','7/29/2012'); 
    $("#arrival_date").datepicker('option','maxDate','7/29/2013'); 

}); 

这里工作的例子:http://jsfiddle.net/ZTnr5/1/

你必须定义datepicke在设置选项之前,您必须引用日期字符串。

0

您可能会发现这篇文章有帮助:How to embed php in javascript?

至于你具体的例子,你会沿着线走:

<script> 
    $(function() { 
     $("#txtCheckOutDate").datepicker({ 
      minDate: new Date(
       <?php echo $CheckInDate; ?> 
      ), 
      maxDate: new Date(
       <?php echo $CheckInDate; ?> 
      ) 
     }); 
    }); 
</script> 
相关问题