Javascript JQuery日期选择器minDate
您好,我正试图通过将minDate设置为0来限制datePicker上的日期,但在我的应用程序中,仍然可以选择今天之前的日期,我不确定这是为什么?您必须在minDate字段中设置日期对象。试试这个:Javascript JQuery日期选择器minDate,javascript,jquery,ruby,ruby-on-rails-3,datepicker,Javascript,Jquery,Ruby,Ruby On Rails 3,Datepicker,您好,我正试图通过将minDate设置为0来限制datePicker上的日期,但在我的应用程序中,仍然可以选择今天之前的日期,我不确定这是为什么?您必须在minDate字段中设置日期对象。试试这个: $.post('/scheduler/create', { name: $("#new_schedule_name").val(), start_time: $("#new_schedule_time_start").val(), end_time: $("#new_s
$.post('/scheduler/create', {
name: $("#new_schedule_name").val(),
start_time: $("#new_schedule_time_start").val(),
end_time: $("#new_schedule_time_end").val(),
start_date: $("#new_schedule_date_start").datepicker({ minDate: 0, dateFormat: 'dd-mm-yy' }).val(),
end_date: $("#new_schedule_date_end").datepicker({ minDate: 0, dateFormat: 'dd-mm-yy' }).val(),
playlist: $("#playlists").val(),
venue: $("#venue").val()
},
它将在几天前禁用。在您的代码中,这是否意味着只有在进行ajax调用时,
日期选择器才会初始化?我不确定这是否行得通。尝试将您的datepicker()
初始化移到$.post()之外代码>
$.post('/scheduler/create', {
name: $("#new_schedule_name").val(),
start_time: $("#new_schedule_time_start").val(),
end_time: $("#new_schedule_time_end").val(),
start_date: $("#new_schedule_date_start").datepicker({ minDate: new Date(), dateFormat: 'dd-mm-yy' }).val(),
end_date: $("#new_schedule_date_end").datepicker({ minDate: new Date(), dateFormat: 'dd-mm-yy' }).val(),
playlist: $("#playlists").val(),
venue: $("#venue").val()
},
这对我来说不起作用,我之所以将minDate设置为0是因为我正在关注这个问题,为什么这是一个Ruby或Rails问题?
$(document).ready(function() {
//... rest of your code
$("#new_schedule_date_start").datepicker({ minDate: '0D', dateFormat: 'dd-mm-yy' });
$("#new_schedule_date_end").datepicker({ minDate: '0D', dateFormat: 'dd-mm-yy' });
$.post('/scheduler/create', {
name: $("#new_schedule_name").val(),
start_time: $("#new_schedule_time_start").val(),
end_time: $("#new_schedule_time_end").val(),
start_date: $("#new_schedule_date_start").val(),
end_date: $("#new_schedule_date_end").val(),
playlist: $("#playlists").val(),
venue: $("#venue").val()
},
//... rest of your code
});