标题:日期选择器之比较大小问题!
取消只看楼主
月夜NO风
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2008-6-29
结帖率:100%
 问题点数:0 回复次数:7 
日期选择器之比较大小问题!
做的一个订单查询系统,利用JAVASCRIPT的日期选择器输入日期,这里没有问题。
但是如果我要将两个日期作对比大小,则出问题。
代码如下:
<%   
IF Request.Form("PurDAY1")>Request.Form("PurDAY2") then   
response.write "<script language=""javascript"">"
response.write "alert('开始时间不能大于结束时间!')"
response.write "</script>"
End IF   
%>
如上代码,如果PurDAY1日期是2008-8-4,PurDAY2日期是2008-8-10或以后,就会比较出错。
就是程序会认为:8-4 > 8-10  从而无法作出正确查询!
为什么会这样?有什么解决方法没有?
搜索更多相关主题的帖子: response write PurDAY 订单 系统 
2008-08-04 09:20
月夜NO风
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2008-6-29
得分:0 
查了一下DATEDIFF,不明白版主的CDate是什么,会报错!类型不匹配!如果去掉CDate,如下,则报错,缺少 then  ...可是明明有了啊
<%   
IF DateDiff("d",Request.Form("PurDAY1"),Request.Form("PurDAY2")) >0  then   
response.write "<script language=""javascript"">"
response.write "alert('开始时间不能大于结束时间!')"
response.write "</script>"
End IF
%>
2008-08-04 10:55
月夜NO风
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2008-6-29
得分:0 
如果下面这样科不报缺少THEN,但是我发现要把>0改为<0才能正常比较,而且一跨年就比不出了。
要用“Y”吗?
<% IF DateDiff("d",Request.Form("PurDAY1"),Request.Form("PurDAY2")) < 0  then  %>
<%response.write "<script language=""javascript"">"%>
<%response.write "alert('开始时间不能大于结束时间!')"%>
<%response.write "</script>"%>
<%End IF%>

[[it] 本帖最后由 月夜NO风 于 2008-8-4 11:15 编辑 [/it]]
2008-08-04 11:13
月夜NO风
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2008-6-29
得分:0 
但是类型不匹配哦,为什么呢,我是用日期选择器选择的,日期是“2008-08-4”这样子的,CDate为什么会类型不匹配的呢?
2008-08-04 15:41
月夜NO风
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2008-6-29
得分:0 
换了MY97的DATE PICKER,日期改为2008-08-05这样也还是不行。
版主,帮帮忙看下。。。。。。。。。
2008-08-05 11:15
月夜NO风
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2008-6-29
得分:0 
CDate不就是转换的函数么???????但是就是这里出错啊。
2008-08-06 11:01
月夜NO风
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2008-6-29
得分:0 
用代码检查:
<% response.write   DateDiff("y","2005-08-06","2005-08-25")%>
如上述代码,返回值是19!!!!!
试了好几个日期,只要是同年同月的,3号和20比,返回值不是-17,而是17!
所以版主请教教我,到底是什么问题????????
2008-08-06 16:19
月夜NO风
Rank: 1
等 级:新手上路
帖 子:93
专家分:0
注 册:2008-6-29
得分:0 
其实不用CDATE的,只是版主一时搞错,应该是<0而不是>0.
我试过了,DATE1,DATE2对比,如果D1 大于 D2,返回正,否则返回负的。
2008-08-06 17:09



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-226697-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.227958 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved