我使用jQuery UI的DatePicke并将defaultDate
设置为04/27/2017
,但是当我打开DatePicker时,会突出显示第24天(今天的#s; s日期)但第27次不是。有关问题的示例,请参阅datepicker代码下面的screengrab。我该如何解决这个问题?
$("#datepicker").datepicker({
minDate: dateToday,
dateFormat: 'mm/dd/yy',
defaultDate: 04/27/17,
beforeShow:function(textbox, instance) {
$('#dob-dialog').append($('#ui-datepicker-div'));
}
});
答案 0 :(得分:3)
您需要提供defaultDate
属性值作为Date对象或可以强制转换为日期的字符串。试试这个:
defaultDate: '04/27/17',
var dateToday = new Date();
$("#datepicker").datepicker({
minDate: dateToday,
dateFormat: 'mm/dd/yy',
defaultDate: '04/27/17',
beforeShow: function(textbox, instance) {
$('#dob-dialog').append($('#ui-datepicker-div'));
}
});

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://code.jquery.com/ui/1.9.2/jquery-ui.js"></script>
<link rel="stylesheet" href="https://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
<input type="text" id="datepicker" />
&#13;