我使用pickadate.js到date from
和date to
,这是一个很棒的插件,工作得很好。但是,如果min
为date to
,date from
选择器应在2016-07-21
之前禁用日期,我将date to
选项设置为2016-07-21
字段取决于第一个日期输入{1}},等等。
<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 :(得分:1)
$('.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());
}
});
答案 1 :(得分: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