日历/日期选择器与封锁日期
问题描述:
我目前正在开发一个订单系统,用户可以选择他们希望这一天他们的订单交付。日历/日期选择器与封锁日期
我需要有一个页面,日历/日期选择器是可见的(不是弹出激活)在任何时间,并拥有所有过去的日期,今天的日期3天到未来挡了出来。然后用户可以从可用的日期中选择,然后提交给客户端。
任何援助将不胜感激!
答
检查以下几个环节: http://jqueryui.com/demos/datepicker/#inline http://jqueryui.com/demos/datepicker/#min-max
说明这样说: “设置开始和结束日期为实际日期(新的日期( 2009年,1 - 1,26)),作为数值从今天(-20偏移),或者作为周期和单位的字符串(“+ 1M + 10D”)”
答
下面是如何始终显示日历的例子:
http://jqueryui.com/demos/datepicker/#inline
它看起来像停电最新功能可以通过beforeShowDay callba来实现ck,或者只需设置日历最小/最大值。
http://jqueryui.com/demos/datepicker/#min-max
http://forum.jquery.com/topic/custom-callback-to-disable-specific-dates-in-datepicker
$('#datepicker').datepicker({..., beforeShowDay: allowedDates});
function allowedDates(date) {
for (var i = 0; i < jsForbiddenDatesArray.length; i++) {
if (date.getTime() == jsForbiddenDatesArray[i].getTime()) {
return [false, ''];
}
}
return $.datepicker.noWeekends(date);
}
答
它可以通过两种
- 集MINDATE和做MAXDATE
- 当你打开日期选择和变化月/年它会触发一个事件
beforeShowDay
与该月份和年份的每个日期,并且您可以使用您的日期范围数组或对象检查该函数中的每个日期,并返回true或false。如果错误返回该日期将被停用,并且该日期将被激活
到目前为止,您发现了什么? – 2012-01-18 13:25:06