首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JQuery UI日期选择器是否禁用周末但允许特定日期?

JQuery UI日期选择器是否禁用周末但允许特定日期?
EN

Stack Overflow用户
提问于 2016-02-02 06:20:25
回答 1查看 535关注 0票数 0

我目前正在使用datepicker,我利用beforeShowDaynoWeekends来禁用周末选择,这很好用,但我想重新启用某些周末以供选择(例如情人节),因为我的商店会为那些日子特别送货。有没有办法做到这一点?

EN

回答 1

Stack Overflow用户

发布于 2016-02-02 06:52:19

那么,您将不得不在UI DatePicker功能上稍微作弊,因为您必须手动设置表示每月活动日期的值。

首先,看一看活动日的HTML结构:

代码语言:javascript
复制
<td data-year="2016" data-month="2" data-event="click" data-handler="selectDay" class=" ">
<a href="#" class="ui-state-default">11</a>
</td>

这就是不活动的一天是什么样子:

代码语言:javascript
复制
<td class=" ui-datepicker-week-end ui-datepicker-unselectable ui-state-disabled ">
<span class="ui-state-default">12</span>
</td>

所以,你要做的是:

  • 在DOM中标识您要激活的月份的哪一天。Ej,使用removeClass()
  • Add $("table.ui-datepicker-calendar").find("td:contains(14)")
  • Remove method
  • Convert ui-datepicker-unselectableui-state-disabled类:使用data-year="2016" data-month="2" data-event="click" data-handler="selectDay" attr()将内部<span>添加到使用remove()append()
  • And的<span>最后,您还必须在datePicker上手动调用remove(),以设置单击元素时所需的日期。

它看起来很难看,也不是那么简单,但它对我来说是有效的,因为在DatePicker中没有内置任何东西。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35141517

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档