【发布时间】:2015-06-11 22:59:51
【问题描述】:
我正在使用 Jquery 的 Datepicker,并且在日历旁边有一组 5 个按钮来选择接下来的 1-5 天。我已经把周末变灰了,但是当我点击按钮时,他们仍然选择周末。如何让它忽略周末而只计算工作日? (例如,如果我在星期五点击 2 天,它应该选择星期二)
这是我的代码
$(function(){
$('.rfq_ship_date').datepicker({
beforeShowDay: $.datepicker.noWeekends
});
});
$(".1day").click(function(){$(".rfq_ship_date").datepicker("setDate", "+1")});
$(".2day").click(function(){$(".rfq_ship_date").datepicker("setDate", "+2")});
$(".3day").click(function(){$(".rfq_ship_date").datepicker("setDate", "+3")});
$(".4day").click(function(){$(".rfq_ship_date").datepicker("setDate", "+4")});
$(".5day").click(function(){$(".rfq_ship_date").datepicker("setDate", "+5")});
编辑: 这是相关的HTML
<div class="field">
<%= f.label :ship_date %><br>
<%= f.text_field :ship_date, class:"rfq_ship_date"%>
<%= button_tag "1", class: "1day", type:"button" %>
<%= button_tag "2", class: "2day", type:"button" %>
<%= button_tag "3", class: "3day", type:"button" %>
<%= button_tag "4", class: "4day", type:"button" %>
<%= button_tag "5", class: "5day", type:"button" %>
</div>
感谢任何帮助
【问题讨论】:
-
为了清楚起见,您是否希望按钮 .1day、2day 等的点击事件突出显示日期选择器中所选日期之后的天数?作为建议,请为此示例提供 html 以使其更易于重现
-
抱歉拖了这么久,我刚刚编辑了 HTML 的帖子
标签: javascript jquery jquery-ui jquery-ui-datepicker