如何将PHP日期变量作为mindate传递给datepicker

时间:2017-02-09 05:46:27

标签: javascript php jquery mysql

代码:

    $minDate=date();  /* PHP date variable
----------
*/

    <script type="text/javascript">
    $(document).ready(function() {
        $("#datePicker1").datepicker();
    });
    </script>/* datepicker script
----------
*/

4 个答案:

答案 0 :(得分:0)

你可以这样使用

$("#datePicker1").datepicker({minDate: "<?php echo $minDate;?>"});

条件是你应该在同一个.php文件中同时使用PHP和JavaScript代码。

此外,您似乎只想将minDate设置为今天,所以只需使用:

$("#datePicker1").datepicker({minDate: 0});

答案 1 :(得分:0)

假设您正在使用jQuery UI,您应该像这样设置它:

$( "#datePicker1" ).datepicker({ minDate:  "<?php print mindate ?>"});

答案 2 :(得分:0)

试试这个:

$("#datePicker1").datepicker({minDate: <?php echo date('D M d Y H:i:s O'); ?>});

在Stack Overflow问题 Send PHP date to JavaScript date format 中找到了它。

答案 3 :(得分:0)

这可能是纯粹的JavaScript函数,但请尝试一下。

Working演示

<强>的JavaScript

 $("#datepicker").datepicker({
    changeMonth: true,
    changeYear: true,
    onSelect: function (dateText) {
        $("#datepicker2").datepicker('option', 'minDate', dateText);
    }
});
$("#datepicker2").datepicker({
    changeMonth: true,
    changeYear: true
});

<强> HTML

<div class="demo">
<p>Date 1: <input id="datepicker" type="text"></p>
<p>Date 2: <input id="datepicker2" type="text"></p>
</div><!-- End demo -->