java 时间控件_时间控件(可含时分秒)

这篇博客讨论了关于Java时间控件在不同浏览器和场景下遇到的问题,包括年月日下拉显示、多框架交互、Firefox错误、showModalDialog窗口使用、maxdate和自定义日期格式冲突以及动态定义最大值等问题。作者提供了相应的解决方案,建议更新到3.0.1版本,并给出了针对特定情况的JS处理方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

2007-10-31 20:04 | 末日风情

1. 点击年份,月份下拉的时候显示 ?/td>

答:请下载3.0.1版本

2. 多框架时,其他框架里点的链接替换了本页,时间框不会消失

答:请下载3.0.1版本

3.在ff下,看着是正常的,但在错误查看器里每点击一次,就会记一个错误,错误地址是:错误: this.win.attachEvent is not a function

源文件:file:///F:/My97DatePicker3.0/My97DatePicker3.0/My97DatePicker/WdatePicker.js

行:128

答:请下载3.0.1版本

4.在showModalDialog窗口中使用时,会打不开窗口,系统提示:无法打开internet站点 。。。。。已终止操作

答:完全可以使用的

IE7中没有注意点

IE6中使用时,如果有 base target标签 必须在日期控件载入后设置

5.maxdate 和 自定义日期new WdatePicker(this,'%Y年%M月',false,'whyGreen'),会报日期格式错误,感觉是maxdate格式是类似2007-07-03而自定义不等同这个

答:MAXDATE 和 MINDATE 的格式和自定义日期的格式是不一样的,MAXDATE 和 MINDATE 的格式可以在config.js里面设置对应的参数是 dpcfg.realValueShortFmt

6.starttime定义了 maxdate="#F{$('endtime').value}" 动态定义最大值,根据endtime来获得的,endtime这栏我设当前日期为最大值,可是当我endtime没选择时为空,starttime就没有限制了,所以我想问的是当我动态starttime 最大值时,能不能给个初始值

答:= #F{} 是自定义函数,他可以实现你想要的所有功能,不过你得懂点JS了,还要懂点脑子,像你刚刚所说的功能其实可以这样实现(假设默认值是2007-7-1,当然你也可以用JS的日期函数取得动态日期,如今天等) #F{if($('endtime').value!='') return $('endtime').value else return '2007-7-1';}

7:在母版页只要加入MAXDATE和MINDATE属性就报错,错误信息是: obj为空或不是对象

答:这是问题是因为使用了母板页之后它的ID和ClientID是不一样的,这就导致取$('id').value的时候,js找不到这个ID对象,解决办法是在初始化的时候使用ClientID。

如:Text1.Attributes["MAXDATE"] = "#F{$('"+Text2.ClientID+"').value}";

或者你也可以用的形式,把代码写在aspx文件里面

回复  更多评论

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值