2
回答
Extjs 日期的操作
利用AWS快速构建适用于生产的无服务器应用程序,免费试用12个月>>>   

extjs

在选择始日期 eg:2012-01-03  结束日期只能选择开始日期天数为一个月已内的,不能选择一个月以外的

 eg: 2012-01-03<a<2012-02-03  

         开始                     结束    (控件不能选择02-03以后的)

 

代码:

<form method="post" id="<c:out value="
${formId}"/>" action='<c:out value="${fetchUrl}"/>'>
<table width="100%">
    <tr>
        <td nowrap="nowrap" style="vertical-align:middle;width: 60px;">
            开始日期
        </td>
        <td style="width:200px;vertical-align:middle;">
            <input id="startDate<portlet:namespace/>" name="startDate"
                   value="<c:if test='${not empty startDate}'><c:out value='${startDate}'/></c:if>"
                   type="text">
        </td>
        <td style="vertical-align:middle;width: 60px;">结束日期</td>
        <td style="width:200px;vertical-align:middle;">
            <input id="endDate<portlet:namespace/>" name="endDate"
                   value="<c:if test='${not empty endDate}'><c:out value='${endDate}'/></c:if>"
                   type="text">
        </td>
        <td style="vertical-align:middle;"><input type="submit" value="查 询"/>
        </td>
    </tr>
</table>

<script type="text/javascript">
    Ext.onReady(function() {
        var sd = new Ext.form.DateField({
            id:'startDate<portlet:namespace/>',
            applyTo:'startDate<portlet:namespace/>',
            maxValue:'<c:if test='${not empty endDate}'><c:out value='${endDate}'/></c:if>',
            format:'Ymd',
            vtype: 'daterange',
            endDateField: 'endDate<portlet:namespace/>'
        });
        var d=new Date();
        var month=d.getMonth()+2;
        var ed = new Ext.form.DateField({
            id:'endDate<portlet:namespace/>',
            applyTo:'endDate<portlet:namespace/>',
            minValue:'<c:if test='${not empty startDate}'><c:out value='${startDate}'/></c:if>',
            format:'Ymd',
            vtype: 'daterange',
            disabledDates :['^05'],
            startDateField: 'startDate<portlet:namespace/>'
        });

});
</script>

 

举报
Decmond
发帖于6年前 2回/1K+阅
顶部