Javascript 如何更改与另一个日期输入相关的日期,而无需在datepicker中选择事件
我有两个输入date和date2,我在编辑页面中..所以date 来自数据库。我想如果有人点击date2输入弹出窗口 日期选择器窗口隐藏日期输入之前的所有日期。如何在第一次输入时不使用select事件来执行此操作 示例:输入日期2014年4月8日 输入日期2应为2014年4月8日Javascript 如何更改与另一个日期输入相关的日期,而无需在datepicker中选择事件,javascript,jquery,date,datepicker,Javascript,Jquery,Date,Datepicker,我有两个输入date和date2,我在编辑页面中..所以date 来自数据库。我想如果有人点击date2输入弹出窗口 日期选择器窗口隐藏日期输入之前的所有日期。如何在第一次输入时不使用select事件来执行此操作 示例:输入日期2014年4月8日 输入日期2应为2014年4月8日 //// stat date $("#date").datepicker({ dateFormat: "yy/mm/dd", changeM
//// stat date
$("#date").datepicker({
dateFormat: "yy/mm/dd",
changeMonth: true,
changeYear: true,
onSelect: function(selectedDate) {
$("#date2").datepicker("option", "minDate", selectedDate);
}
});
/// end date
$("#date2").datepicker({
dateFormat: "yy/mm/dd",
changeMonth: true,
changeYear: true,
minDate: // first input date value will be here //
});
我想这对你会有帮助的!试试这个
$("#date2").datepicker({
dateFormat: "yy/mm/dd",
changeMonth: true,
changeYear: true,
minDate: $('#date').val(),
onSelect:function(date){
var start_date = new Date($('#date').val());
var end_date = new Date(date);
if(start_date > end_date ){
alert('date start should be less than date end');
$(this).val('');
//$('#date').val(''); // add if you want
}
}
});
你说约会太多了,有点困惑!没有使用select事件的所有示例,我不希望这一点,也不希望任何事件更改date2 inputit这很好,但这是否仍然可以隐藏输入日期之前的所有日期使用beforeShow:函数{//you operations},了解更多信息