2017-09-18 5 views
0

セッションの日付を使用して、要求された日付のすべての日付を無効にしたいとします。Bootstrap Datepicker startdate on value

私はこれを試してみました:

これは、日付とのセッションである(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) 
    }); 
}); 

誰かが 助けて?

+0

あなたがセッションから特定の日付を無効にしますか? –

+0

セッション日付の前にすべての日付を無効にします。これは予約スクリプトのためのものです。 –

+0

私の答えのコードをチェックしてください。 –

答えて

0

試してみてください。

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

datetimepicker? – DNKROZ

+0

'datepicker'、編集済み! –

+0

ありがとう、これは私のために働く! –

0

datepickerのdatesDisabledプロパティを使用できます。

例えば

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

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

また、あなたは、 "要求された日付のすべての日付" によって正確に何を意味するのですか? datesDisabledプロパティは配列を取ります。セッション変数が日付の配列である場合、各日付はブロックされます。しかし、1つの日付を渡すだけで、この特定の日付がブロックされます。

+0

私はそれを試しても、私の日付ピッカーはもう動作しません。 (私はもはやウィンドウが表示されません) –

+0

dateDisabled関数には引用符が必要です。試してみてください: 'datesDisabled:['<?php echo $ _SESSION [' beschikbaar ']; ?> '] ' –

+0

ありがとう@ImranAbdurRahim私はそれを逃した – DNKROZ

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