Bootstrap Datepicker startdate on value

时间:2017-09-18 13:04:24

标签: javascript php html session

我想使用会话中的日期来禁用所请求日期的所有日期。

我试过了:

这是日期(dd-mm-yyyy)

的会话
 $_SESSION['beschikbaar'];

这是输入

<input class="form-control" type="text" placehoder="End Date" value="<?php echo ''. $_SESSION['Beschikbaar'] . '' ?>" id="datepicker"/>

这是JS

$(document).ready(function () {
    $('#datepicker').datepicker({ 
        startDate: Date(val)
    });
});

有人可以帮助我吗?

3 个答案:

答案 0 :(得分:0)

您可以使用datepicker的datesDisabled属性。

例如

 $('#datepicker').datepicker({ 
     startDate: Date(val),
     datesDisabled: ['<?php echo $_SESSION['beschikbaar']; ?>']
 });

http://jsfiddle.net/vh1oknf7/250/

你的意思是&#34;请求日期的所有日期&#34;? datesDisabled属性采用数组,如果您的会话变量是日期数组,那么每个日期都将被阻止。但是,传递1个日期只会阻止此特定日期。

答案 1 :(得分:0)

$('#datepicker').datepicker({ 
   minDate: new Date('<?php echo $_SESSION['beschikbaar']; ?>')
});

答案 2 :(得分:0)

尝试:

<script type="text/javascript">
    $(function () {
        currentDate = $("#datepicker").val();
        $('#datepicker').datepicker({
            startDate: currentDate
        });
    });
</script>