首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在JQM DateBox中设置blackDays

如何在JQM DateBox中设置blackDays
EN

Stack Overflow用户
提问于 2015-12-20 23:45:14
回答 2查看 84关注 0票数 1

HTML代码

代码语言:javascript
复制
<input name="leaveFrom" id="leaveFrom" type="text" data-role="datebox" data-options='{"mode":"calbox","afterToday":"true","overrideDateFormat": "%d-%m-%Y"}' />

JS代码

我已经尝试了以下选项

1.

代码语言:javascript
复制
var weekEndArray = [0, 6];
$('#leaveFrom').datebox({ "blackDays": weekEndArray });

2.

代码语言:javascript
复制
var weekEndArray = [0, 6];
$("#leaveFrom").data("option", {"blackDays": weekEndArray});

3.

代码语言:javascript
复制
var weekEndArray = [0, 6];
$("#leaveFrom").data('datebox').options.blackDays = weekEndArray ;

也是

代码语言:javascript
复制
alert($("#leaveFrom").data('datebox')); alerts as undefined
EN

回答 2

Stack Overflow用户

发布于 2015-12-21 01:00:40

由于您是通过数据属性定义DateBox的,因此您必须在属性上也设置blackDays,如下所示:

代码语言:javascript
复制
<input name="leaveFrom" id="leaveFrom" type="text" data-role="datebox" data-options='{"mode":"calbox","afterToday":"true","overrideDateFormat": "%d-%m-%Y", "blackDays": [0,6]}' />

演示:http://jsfiddle.net/IrvinDominin/L4ye6dxr/

票数 0
EN

Stack Overflow用户

发布于 2016-01-12 00:08:21

代码语言:javascript
复制
var weekEndArray = [0, 6];
$('#leaveFrom').datebox({ "blackDays": weekEndArray });

这种方法是完全正确的。当然,它只有在选项是功能性的情况下才有效,而在您写这个问题的时候,它肯定不是功能性的。它现在可以工作了,而且DateBox-4.0源代码已经在我的服务器上打了补丁。

感谢您的关注!

沙:9b72649...

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

https://stackoverflow.com/questions/34382720

复制
相关文章

相似问题

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