jQuery MiniUI

 找回密码
 立即注册
查看: 1567|回复: 1
打印 上一主题 下一主题

关于DatePicker的MaxDate的问题 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2015-7-29 18:28:37 |只看该作者 |倒序浏览
问题描述:
一个DatePicker我设置maxDate为服务器当前日期,value为后台取的一个值,再做form表单校验的时候,这个字段通不过校验,
但是maxDate和我实际的value是同一个值,
问题来了,我从下拉框中选择value值对应的日期,又通过了校验。这是为何:

为此,我在官方示例中做了个测试:

<input id="date1" class="mini-datepicker" maxDate='2015-07-29'/>
<input type="button" value="setValue"/>
function setValue() {
            var t = mini.get("date1");
            t.setValue(new Date()); // 测试是在2015-7-29号做的
}


点击按钮,datepicker设置进去了值,2015-07-29,这时控件不提示错误,但是当我鼠标点击进去又离开以后,控件提示错误;

我通过下拉,选择2015-07-29,提示错误又没有,通过校验,这时为啥..........................................



附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2015-7-30 09:32:47 |只看该作者
本帖最后由 dforce 于 2015-7-30 09:35 编辑

maxDate的默认时间00:00:00,new Date出来的时间肯定比这个时间大了
你可以设置maxDate="2015-07-19 23:59:59"

Archiver|普加软件

GMT+8, 2024-6-28 19:41 , Processed in 1.039422 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部