【发布时间】:2014-07-03 11:59:42
【问题描述】:
我有这个来自 jquery 的日期时间选择器。这是我的代码。仅添加一些月份和年份的代码后,它就不起作用了。
问题是在选择第二个输入之后。第一个输入消失了..然后也消失了。对 min 和 maxdate 进行验证(例如,第一个输入 --- 5/2014 - 6/2014 在第二个输入上进行验证,您不能选择 5 月之前的月份。
$(function() {
$( "#dtp1" ).datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'MM yy',
onClose: function( selectedDate, dateText, inst ) {
$( "#dtp2" ).datepicker( "option", "minDate", selectedDate );
var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).datepicker('setDate', new Date(year, month, 1));
}
});
});
$(function() {
$( "#dtp2" ).datepicker({
changeMonth: true,
changeYear: true,
showButtonPanel: true,
dateFormat: 'MM yy',
onClose: function( selectedDate, dateText, inst ) {
var month = $("#ui-datepicker-div .ui-datepicker-month :selected").val();
var year = $("#ui-datepicker-div .ui-datepicker-year :selected").val();
$(this).datepicker('setDate', new Date(year, month, 1));
$( "#dtp1" ).datepicker( "option", "maxDate", selectedDate );
}
});
});
【问题讨论】:
-
能否请您提供 jsfiddle 中的代码?
-
你的目的是什么?
-
@ChiragVidani 我更新了我的帖子
-
@Kshitiz 我更新了我的帖子。有目的
-
你想要什么作为最终结果?
标签: javascript jquery datepicker