请帮忙,
我的代码正在工作,它只激活我想要的星期几,但默认情况下文本框没有值,我希望文本框的值等于我的日期选择器中激活的第一个日期
正如您在这张图片中看到的,星期三是唯一激活的一天,我希望在这种情况下激活的第一天(5-April -2017(是文本框的值
我的代码是:
<script>
var j = 3;
$(function() {
$('#datepicker').datepicker({
minDate: 0,
beforeShowDay: function(date) {
var weekDay = parseInt(j, 10);
if (weekDay === date.getDay()) {
return [true, '', ''];
}
return [false, '', ''];
}
});
// Getter
var minDate = $( '#datepicker' ).datepicker( "option", "minDate" );
$( '#datepicker' ).datepicker( "option", "dateFormat", "yy-mm-dd" );
});
</script>
<input type=text name='dtpick' id='datepicker'>
如果我得到你的问题,这就是你想要的:
$(function() {
$('#datepicker').datepicker({
minDate: 0,
beforeShowDay: function(date) {
var weekDay = parseInt(j, 10);
if (weekDay === date.getDay()) {
return [true, '', ''];
}
return [false, '', ''];
}
});
});
$(document).ready(function($) {
var minDate = $('#datepicker').datepicker("option", "minDate");
$( "#datepicker" ).datepicker( "setDate", minDate);
});
你只需要将你的 minDate 变量传递给 setDate 方法。