会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
sp2012
博客园
首页
新随笔
联系
订阅
管理
js代码收藏三:My97DatePicker日期选择的限制
两个日历控件,开始日期、结束日期。
如果开始日期大于系统时间,则结束日期只需要大于开始日期。如果开始日期小于系统时间,则结束日期需要大于系统时间和开始日期。
<tr bgcolor="#FFFFFF"> <td nowrap colspan="1"> <strong>免评有效期:</strong></td> <td colspan="5"> 从 <input type="text" id="operate_stime" class="Wdate" style="background-color: #FFF;" name="operate_stime" <c:if test="${freeEvalAccount.state eq states[1] or freeEvalAccount.state eq states[2]}" >value="<fmt:formatDate value="${freeEvalAccount.start_period}" pattern="yyyy-MM-dd"/>"</c:if> onfocus="WdatePicker({dateFmt:'yyyy-MM-dd',maxDate:'#F{$dp.$D(\'operate_etime\')}',onpicked:function(){operate_etime.focus();}})" onchange="change();" <c:if test="${freeEvalAccount.state eq states[2]}">disabled</c:if>/> <font color="#FF0000"> *</font>至 <input type="text" id="operate_etime" class="Wdate" style="background-color: #FFF;" name="operate_etime" <c:if test="${freeEvalAccount.state eq states[1] or freeEvalAccount.state eq states[2]}" > value="<fmt:formatDate value="${freeEvalAccount.end_period}" pattern="yyyy-MM-dd"/>"</c:if> onfocus="var date=getSysdate();WdatePicker({dateFmt:'yyyy-MM-dd',minDate:date})" <c:if test="${freeEvalAccount.state eq states[2]}">disabled</c:if>/> <font color="#FF0000"> *</font> </td> </tr>
function getSysdate(){ // 结束时间大于开始时间并且大于系统时间 var operate_stime = document.getElementById("operate_stime").value; var now = new Date(); var month = now.getMonth()+1 > 9?now.getMonth()+1:'0'+(now.getMonth()+1); var day = now.getDate()+1 > 9?now.getDate():'0'+now.getDate(); var str = now.getYear()+"-"+month+"-"+day; return operate_stime>str?operate_stime:str; }
posted on
2012-04-09 09:39
sp2012
阅读(
3583
) 评论(
2
)
编辑
收藏
举报
刷新页面
返回顶部