ExtJS 4.2 DatePicker获取日历中的第一天和最后一天

时间:2014-08-10 22:03:42

标签: extjs extjs4 extjs4.1 extjs4.2 extjs-mvc

我有一个ExtJS datepicker我禁用了一些日期,因此用户无法选择它们。

日历为renderer后,我向服务器发送当前日期,服务器发回一系列天数以禁用,因此可视化结果如下:

enter image description here

我遇到的问题是我不知道在datepicker中显示的第一天和最后一天。

  

在此图片中,第一天是2014年8月31日,最后一天是2014年11月9日。我怎样才能获得这些日期,所以我可以告诉我的服务器检查是否在该范围内我必须禁用任何日期。

在日历示例中,必须禁用“黄色标记日期”。

enter image description here

有任何线索吗?提前欣赏。

2 个答案:

答案 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