I use Jtsage http://dev.jtsage.com/jQM-DateBox2/我的移动应用程序(jquery mobile 和phonegap)中的日期选择器。我只想显示今天和今天之前的日期(hide future dates
)所以我参考这个文档 http://dev.jtsage.com/jQM-DateBox2/demos/opt/limit.html。他们在该文档中提到今天之后、今天之前、非今天、最小天数、最大天数. I use beforeToday
for my datebox
但它似乎不起作用。
我的日期选择器调用如下:
<input name="mydate" id="mydate" type="date" data-role="datebox" data-options='{"mode": "datebox", "useNewStyle":true,"afterToday":false,"beforeToday":true,"maxDays": 1}'/>
参考这个小提琴演示 http://jsfiddle.net/ktbcP/436/
一种方法是添加一个事件来捕获“集合”。如果设置的日期是将来的日期,则弹出一条消息并停止ImmediatePropagation:
$('#mydate').on('datebox', function (event, payload) {
if (payload.method === 'set') {
var startdate = new Date();
if (payload.date > startdate) {
window.alert('You cannot select future dates!');
e.stopImmediatePropagation();
}
}
});
Updated FIDDLE http://jsfiddle.net/ezanker/ktbcP/442/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)