2

The code:

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

    <script type="text/javascript">
    $(document).ready(function() {
        $("#datePicker1").datepicker();
    });
    </script>/* datepicker script
----------
*/
Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
Milind_J
  • 31
  • 3

4 Answers4

0

You can use like this

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

The condition is you should use both PHP and JavaScript code in same .php file.

Also it seems like you just want to set minDate as today, so just use:

$("#datePicker1").datepicker({minDate: 0});
Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
Niklesh Raut
  • 34,013
  • 16
  • 75
  • 109
0

Assuming you are using jQuery UI, you should set it up like this:

$( "#datePicker1" ).datepicker({ minDate:  "<?php print mindate ?>"});
Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
Azad khan
  • 79
  • 7
0

Try this:

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

It was found in Stack Overflow question Send PHP date to JavaScript date format.

Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
Avinash Ware
  • 158
  • 11
0

This maybe a pure JavaScript function, but try it.

Working Demo

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 -->
Peter Mortensen
  • 30,738
  • 21
  • 105
  • 131
KiRa
  • 924
  • 3
  • 17
  • 42