我在使用 jqueryUI 使用简单的日期选择器时遇到了一个奇怪的问题。我只想显示一个带有上个月和当前月份的两个月日历。我使用了这段代码:
$(function () {
$('#picker').datepicker({
numberOfMonths: 2,
showCurrentAtPos: 1,
dateFormat: "yy-mm-dd",
onSelect: function () {
$('#out').html(this.value);
}
});
});
<div id="picker"></div>
<output id="out"></output>
它显示了我想要的内容,但有一种奇怪的行为,您可以在此处查看:
http://jsfiddle.net/xgvargas/UCbxf/
当您选择一个日期时,它会跳转到其他月份,在某些情况下,即使返回的日期是正确的,所选日期也不再可见。
如果删除行showCurrentAtPos:1,则此行为停止,但在这种情况下,我将拥有当前月份和下个月,这不是我需要的。
这是一个错误还是我忘记了什么?
顺便说一句,我正在使用最新版本的 jquery 和 jqueryUI。并且到目前为止只在 Chrome 中测试过。