ASP 录入的时间如何判断不能大于当前系统时间?想点击按键时判断。 时间录入格式为2012-11-29 13:39:21

网页在浏览器里打开时,时间文本框已经有当前系统时间。格式2012-11-2913:39:21使用时间控件录入的。<scriptlanguage="javascript"t... 网页在浏览器里打开时,时间文本框已经有当前系统时间。格式2012-11-29 13:39:21
使用时间控件录入的。<script language="javascript" type="text/javascript" src="DateTimeCalendar.js">
<script language="javascript">
function setValue()
{

var SyYear = new Date().getFullYear();
var SyMonth = new Date().getMonth()+ 1;
var SyDay = new Date().getDate();
var SyHour = new Date().getHours();
var SyMinute = new Date().getMinutes();
var SySecond = new Date().getSeconds();

if(SyMonth<10)
{
SyMonth="0"+SyMonth
}

if(SyDay<10)
{
SyDay="0"+SyDay
}

if(SyHour<10)
{
SyHour="0"+SyHour
}

if(SyMinute<10)
{
SyMinute="0"+SyMinute
}

if(SySecond<10)
{
SySecond="0"+SySecond
}
var dt
dt=SyYear+"-"+SyMonth+"-"+SyDay+" "+SyHour+":"+SyMinute+":"+SySecond
document.getElementById('p_lst_tx_date').value=dt;
}
document.body.onload=setValue

<input type="submit" name="Submit" value="上报确认" onClick="return CheckForm();">
提交执行时判断:
p_lst_tx_date=trim(Request.Form("p_lst_tx_date"))'-------这里已得到录入时间的值
'response.Write p_lst_tx_date
'response.End
if p_lst_tx_date>Now Then'''''''''''''''''''''这里为什么会没执行?
'response.Write now
'response.Write p_lst_tx_date
'response.End
ErrMsg=ErrMsg & "<br><li>录入时间大于当前时间!</li>"
end if
--------------特意在文本框录入大于当前时间的。为什么就没执行判断?求解!
时间格式YYYY-MM-DD HH:NN:SS
展开
 我来答
lsk110
2012-12-03 · TA获得超过562个赞
知道大有可为答主
回答量:541
采纳率:0%
帮助的人:1004万
展开全部
改为 if DateDiff( "d", now(),p_lst_tx_date) > 0 then 就可以了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式