【问题标题】:Dynamically Setting Max date in jQuery Mobile datebox在 jQuery Mobile 日期框中动态设置最大日期
【发布时间】:2013-01-15 03:03:33
【问题描述】:

我在设置 jQuery Mobile 日期框的日期时遇到了很多麻烦。我可以通过在 html 标记中设置“max”属性来将结束日期设置为“2013-02-14”

<input style="color:black" id="date-picker" min="2013-01-24" max="2013-02-14" name="defcal" type="date" data-role="datebox" value=""  id="defcal" data-options='{"mode": "calbox","calTodayButton": true}'/>

但是,如果我尝试使用选择器以编程方式设置此属性,它将不起作用(刷新日期框似乎没有帮助)。

我通读了下面链接的方法,这看起来非常复杂,我无法实施。任何人都可以提出一种简单的方法来做到这一点。

http://dev.jtsage.com/jQM-DateBox2/demos/script/maxdays.html

【问题讨论】:

  • 还不是一个功能 - 但我会考虑将其添加为常规选项。 (我猜 $(element).attr('min', xxxx-xx-xx); 不起作用?(初始化后它可能永远不会重新查看))

标签: jquery jquery-mobile dynamic options datebox


【解决方案1】:

您现在可以(大约 10 分钟前)设置最小/最大属性,然后调用:

$('element').datebox('applyMinMax');

让 datebox 为你做所有的数学运算。我很想让它自动捕获这个,但我不知道有什么方法可以做到这一点。

【讨论】:

  • 我刚刚下载了你们最新版本的 Calbox 和 core,它说这个功能不存在。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-05-22
  • 2020-07-13
  • 2012-08-11
  • 1970-01-01
相关资源
最近更新 更多