2016-08-03 33 views
0

私はpickadate.jsdate fromdate toを使用していましたが、これはすばらしいプラグインでした。しかしが2016-07-21の場合date toフィールドにminオプションを設定する問題があります。2016-07-21の前にdate toピッカーが日付を無効にする必要があります。pickadate.js最初の日付の入力に応じて分を設定します

<link rel="stylesheet" href="../../lib/themes/default.css"> 
<link rel="stylesheet" href="../../lib/themes/default.date.css"> 

<input type="text" id="dfrom"> 
<input type="text" id="dto"> 

<script src="../../lib/picker.js"></script> 
<script src="../../lib/picker.date.js"></script> 
<script src="../../lib/legacy.js"></script> 

<script> 
var $input = $('#dfrom').pickadate({ 
    format: 'yyyy-mm-dd', 
    max: true, 
    container: '#calendar', 
    closeOnSelect: true, 
    closeOnClear: true, 
}); 
var $input = $('#dto').pickadate({ 
    format: 'yyyy-mm-dd', 
    //min: [2015,3,20], 
    max: true, 
    container: '#calendar', 
    closeOnSelect: true, 
    closeOnClear: true, 
}); 

var picker = $input.pickadate('picker'); 
</script> 

誰かが助言を与えることを願っています。

答えて

0
var $input = $('#dfrom').pickadate({ 
    format: 'yyyy-mm-dd', 
    max: true, 
    container: '#calendar', 
    closeOnSelect: true, 
    closeOnClear: true, 
    onSelect: function(dateText) { 
      $("input#dto").pickadate('option', 'minDate', dateText); 
     } 
}); 

you can try this 
+0

にチェックし、私のために働いた;'何が起こるか見たが、警告が表示されません – kefoseki

0
$('.datepicker').on('change', function() { 
    if ($(this).attr('id') === 'dfrom') { 
     alert($(this).val()) 
     $('#d').pickadate('picker').set('min',$(this).val()); 
    } 
    if ($(this).attr('id') === 'dto') { 
     $('#dfrom').pickadate('picker').set('max',$(this).val()); 
    } 
}); 

これは私が `警告(dateText)にしようとしてきたこのhttps://github.com/amsul/pickadate.js/issues/690

関連する問題