Sat, 08 Nov 2014 04:14:36 +0000

jQuery UI datepicker 的一些实际应用. 演示效果请移步: http://plnkr.co/edit/q5mLhKQ3S1KJP8KXg6dn

第二个日期自动弹出.


两个日历的时候(从xx日期到xx日期), 选择第一个日期后第二个日期将会弹出.

html:

<input type="text" class="datepicker in">
<input type="text" class="datepicker out">

Javascript:

$( ".datepicker" ).datepicker({
	onSelect: function(dateText, inst) {
		if ($(this).hasClass("in")) {
			setTimeout(function() { $('.out').focus(); }, 0);
		}
	}
});

第二个日期的最小值


当选择了第一个日期后, 第二个的日期应该大于第一个的日期, 设置第二个日期的最小值

html:

<input type="text" class="datepicker in">
<input type="text" class="datepicker out">

Javascript:

$( ".datepicker" ).datepicker({
	onSelect: function(dateText, inst) {
		$( ".out" ).datepicker("option", "minDate", new Date($(".in").val()) );
	}
});

在移动设备上


在移动设备上为了不弹出键盘

html:

<input type="text" class="datepicker">

Javascript:

$( ".datepicker" ).datepicker().attr('readonly', 'readonly');

其他的建议参考官方文档


http://api.jqueryui.com/datepicker/



blog comments powered by Disqus