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 展开
使用时间控件录入的。<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 展开
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询