【发布时间】:2018-03-14 21:57:55
【问题描述】:
我在同一页面上有两个日期选择器,第一个(开始日期)我想禁用所有以前的日期,我已经设法做到了。第二个日期选择器(结束日期)我希望它从选择第一个日期选择器时禁用所有以前的日期。
我有以下代码:
开始日期 - 正在按预期工作。
<div class="field">
<%= form.label :startDate %>
<%= form.text_field :startDate, {class: "form-control custom datepicker"}%>
<script type="text/javascript">
$(".datepicker").attr('readOnly', 'true');
$(document).ready(function(){
$('.datepicker').datepicker({
minDate: 0,
yearRange : '+0:+1',
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true,
autoclose: true});
});
</script>
</div>
结束日期 - 我希望它禁用从选择开始日期开始的所有以前的日期
<div class="field">
<%= form.label :endDate %>
<%= form.text_field :endDate, {class: "form-control custom date"}%>
<script type="text/javascript">
$(".date").attr('readOnly', 'true');
$(document).ready(function(){
$('.date').datepicker({
minDate: 0 ,
yearRange : '+0:+1',
dateFormat: 'dd/mm/yy',
changeMonth: true,
changeYear: true,
autoclose: true});
});
</script>
</div>
我还有另一个日期选择器,它一直选择今天的日期我不希望它这样做我如何禁用它?这个日期选择器可以追溯到它显示 1948 年的 70 年,但是选择了今天的日期,因此如果用户选择一个日期而不更改年份或月份,它会选择今天的日期。
提前感谢您的帮助。
【问题讨论】:
标签: ruby-on-rails date bootstrap-datepicker