再问JSP日期控件验证 - -!

whlusha720 2008-09-07 10:18:15
这是例子:



我的JSP代码:
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>

<html>
<head>
<title>My JSP '0902.jsp' starting page</title>
</head>
<script language="javascript" type="text/javascript" src="My97DatePicker/WdatePicker.js"> </script>
<body>
form:<input id="d4311" class="Wdate" type="text" onFocus="WdatePicker({maxDate:'#F{$dp.$D(\'d4312\')||\'2020-10-01\'}'})"/> To:
<input id="d4312" class="Wdate" type="text" onFocus="WdatePicker({minDate:'#F{$dp.$D(\'d4311\')}',maxDate:'2020-10-01'})"/>
</body>
</html>




是按照例子来做的 为什么没用效果呢??
...全文
194 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
sd5816690 2008-09-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 whlusha720 的回复:]
我不是计算差多少天 只是限制第2个日期 不小于第1个日期而已
[/Quote]

<script>
var firstDate = new Date("2008-01-02".replace(/-/g,"/"));
var secondDate = new Date("2008-01-01".replace(/-/g,"/"));
if(firstDate > secondDate){
alert("第二个日期必须大于第一个");
}
</script>
hjy273 2008-09-08
  • 打赏
  • 举报
回复
使用该插件,直接调用就可以了啊
whlusha720 2008-09-08
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 qintao1203 的回复:]
判断2个日期相差多少天 注意格式yyyy-mm-dd

function daysBetween(DateOne,DateTwo)
{
var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));
var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);
var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));
var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));

[/Quote]

我不是计算差多少天 只是限制第2个日期 不小于第1个日期而已
qintao1203 2008-09-08
  • 打赏
  • 举报
回复
判断2个日期相差多少天 注意格式yyyy-mm-dd

function daysBetween(DateOne,DateTwo)
{
var OneMonth = DateOne.substring(5,DateOne.lastIndexOf ('-'));
var OneDay = DateOne.substring(DateOne.length,DateOne.lastIndexOf ('-')+1);
var OneYear = DateOne.substring(0,DateOne.indexOf ('-'));
var TwoMonth = DateTwo.substring(5,DateTwo.lastIndexOf ('-'));
var TwoDay = DateTwo.substring(DateTwo.length,DateTwo.lastIndexOf ('-')+1);
var TwoYear = DateTwo.substring(0,DateTwo.indexOf ('-'));
var cha=((Date.parse(OneMonth+'/'+OneDay+'/'+OneYear)- Date.parse(TwoMonth+'/'+TwoDay+'/'+TwoYear))/86400000);
return Math.abs(cha);
}

whlusha720 2008-09-08
  • 打赏
  • 举报
回复
JS已经正确导入了

<input name="submit" id="submit" type="submit" value="first" onClick="new WdatePicker(this,false)">
<input name="submit2" id="submit2" type="submit" value="second" onClick="new WdatePicker(this,false)">


能正常调用!
galant2008 2008-09-08
  • 打赏
  • 举报
回复
檢查一下路徑對不對
galant2008 2008-09-08
  • 打赏
  • 举报
回复
有沒有導入JS
whlusha720 2008-09-08
  • 打赏
  • 举报
回复
请帮忙哦~~
whlusha720 2008-09-08
  • 打赏
  • 举报
回复
感谢楼上几位朋友
不过我不能再用 alert("第二个日期必须大于第一个");了
因为判断2个日期不为空已经用了 alert("please choose date!");


好像my97的控件不需要加 alert的
我顶楼的图片里 选择第2个日期的时候 第1个日期之前的都变会色 不能选择了
newjavamaker 2008-09-08
  • 打赏
  • 举报
回复
如8楼,在第二个日期选择以后加个判断就好了,如果第二个日期<第一个日期加个ALERT再来个return false就OK

81,095

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧