我有一个ExtJS
datepicker
我禁用了一些日期,因此用户无法选择它们。
日历为renderer
后,我向服务器发送当前日期,服务器发回一系列天数以禁用,因此可视化结果如下:
我遇到的问题是我不知道在datepicker中显示的第一天和最后一天。
在此图片中,第一天是2014年8月31日,最后一天是2014年11月9日。我怎样才能获得这些日期,所以我可以告诉我的服务器检查是否在该范围内我必须禁用任何日期。
在日历示例中,必须禁用“黄色标记日期”。
有任何线索吗?提前欣赏。
答案 0 :(得分:1)
检查这个小提琴:https://fiddle.sencha.com/#fiddle/8ms
这使用minDate,maxDate with disabledDates,disabledDays combination..to启用特定日期并禁用所有其他日期。
答案 1 :(得分:1)
您可以随意将minValue设置为本月的第一天和maxValueto本月的最后一天,然后在后端进行假设。
http://docs.sencha.com/extjs/4.2.1/#!/api/Ext.form.field.Date-cfg-minValue
以下是如何获得当前月份的第一天和最后一天
Get first and last date of current month with javascript or jquery