aui日期选择器,具有maximumDate属性的日历

时间:2015-08-19 13:54:17

标签: datepicker liferay-aui alloy-ui

当我使用日历maximumDate属性设置aui datepicker时,有时候没有正确选择它(虽然它有点奇怪)。直到中午它才起作用,后来却没有。

我正在使用Liferay 6.2 EE SP8。使用hook我试图更改html \ taglib \ ui \ input_date \ page.jsp

isEmpty(document.getElementsByName("content3")[0])

下面的完整日期拣货代码

<%
Calendar calendarCurrentDate = CalendarFactoryUtil.getCalendar();
%>
<%
                        if((PortalUtil.getPortletNamespace(PortletKeys.JOURNAL)).equals(namespace) && name.equals("expirationDate")){                           
                    %>
                    calendar: {
                        maximumDate: new Date(<%= calendarCurrentDate.get(Calendar.YEAR)+1 %>, <%= calendarCurrentDate.get(Calendar.MONTH) %>, <%= calendarCurrentDate.get(Calendar.DAY_OF_MONTH) %>)
                    },
                    <%
                        }
                    %>

任何帮助非常感谢。它与时区有关。

尝试选择最大日期作为日期,接下来当您在输入框中单击时 - 输入值变为空白。如果我们在最大日期之前选择其他日期,情况就不会如此。最长日期是当前日期的一年

JS小提琴

http://jsfiddle.net/uasvug1h/1/(合金3正在运作)

http://jsfiddle.net/btnkumar/uasvug1h/2/(合金2不起作用)

如何在合金2中完成这项工作

1 个答案:

答案 0 :(得分:0)

这是AlloyUI 2.0.x中的bug。它现已在3.0.x2.0.x中修复,特别是2.0.0.62-deprecated版本。目前,还没有已知的解决方法。