求一个简单的脚本,
条件: 有两个textbox 框 ID为 txtStartDate 和txtEndDate,都是用来填写日期的,脚本作用,判断 txtEndDate 中填写的日期是不是大于或等于txtStartDate 中的,如果不满足则返回FALSE
我是新人,没有多少分,请大家照顾下
注意是要脚本,不要C#后台语言
条件: 有两个textbox 框 ID为 txtStartDate 和txtEndDate,都是用来填写日期的,脚本作用,判断 txtEndDate 中填写的日期是不是大于或等于txtStartDate 中的,如果不满足则返回FALSE
我是新人,没有多少分,请大家照顾下
注意是要脚本,不要C#后台语言
解决方案 »
- 求救,一个站点提供了webservice服务,参数要求接受xml格式的数据,怎样做?
- Sessionid的变与不变,.net的意图是什么?
- ASP.NET如何实现在线咨询功能
- 新手请教日期控件的用法
- 发送邮件提示成功,但是邮箱却收不到邮件,这是怎么回事
- 有关datagrid中javascript的使用
- 如何屏蔽DataView.RowFilter中所必须屏蔽的字符,如"'","*","%","[","]"等等
- 获得焦点,再问,高手们也都进来看看啊???
- 在gridview里,如何实现用方向键进行上下分页,就像www.d7zw.com里的功能一样
- Visual InterDev 在VS.NET中是哪个啊?好象VS.NET里没有了。
- 在ASP.NET中新建一个窗体,并刷新它?
- 如何将一个字符串中的数字移除
javascript中
var time1=this.from.a1.value;
var time2=this.from.a2.value;
如时间(time1,time2)为 "2004-9-5" 要转成"2004-09-05"
然后比较time1和time2
if (time1>time2)
{
-----
}
function checkDate(){
with(document.forms[0]){
// 获取输入框数值
var date1 = STARTDATE.value;
var date2 = ENDDATE.value;
if(date1!=""&date2!=""){ //输入不为空时;
// 对字符串进行处理
// 以 - / 或 空格 为分隔符, 将日期字符串分割为数组
date1 = date1.split(/-|\/|\s/)
date2 = date2.split(/-|\/|\s/)
// 创建 Date 对象
var myDate1 = new Date(date1[0],date1[1],date1[2]);
var myDate2 = new Date(date2[0],date2[1],date2[2]);
// 对日起进行比较
if (myDate1 <= myDate2){
return true;
}else{
alert ("开始时间大于结束时间");
return false;
}
}//end if
else{
return true;
}
}//end with
}因为除了日期还有个大家公共的验证js,很想写成onsubmit(return ……)里用“&”连接两个条件,但是不知道为啥,倒都验证了,验证完分明是false,居然提交了= =|||于是又写了个函数。
function checkInput(){
if(checkDate() & Validator.Validate(document.forms[0],3)){
return true;
}
return false;
}
</script>然后onSubmit="return checkInput()"
用这个转换吧
var time1=this.from.a1.value;
var time2=this.from.a2.value;
date1=new date(time1);
date2=new date(time1);
if (date1> date2)
{
----- alert('');
}
date2 = date2.split(/- ¦\/ ¦\s/)
这两句是不是有问题啊?
后面获取的
var myDate1 = new Date(date1[0],date1[1],date1[2]);
var myDate2 = new Date(date2[0],date2[1],date2[2]);
的值都是NaN啊
而 new Date()里只能用 2-3-2008类型的
麻烦啊
document.write(t.toDateString());
document.getelementbyid("txtStartDate").toUTCString
试试
昨天搞了一下午加今天一上午,原来是你写的正则表达式(/- ¦\/ ¦\s/) 里面有多余的空格以及错误的字符 ¦ 造成的,今天在别人的帮助下终于找出来了