日期:2014-05-16  浏览次数:20754 次

如何判断日期框,不能低于当前服务器时间?
本帖最后由 xilaianzxsc 于 2013-11-28 10:36:25 编辑
ASP+javascript+SQL

<input type="text" name="dhrq" id="dhrq" />  这是让用户输入日期的,举例:2013-11-29

现要求:输入的日期,必须>=当前服务器时间


<%
var dat = new Date()
%>

if (document.getElementById("dhrq").value < dat
{
alert("填入的时间,至少是今天。")
}


那个红色部分,不会写。请老师指导。

------解决方案--------------------
2013-11-29这种格式时间可以通过
var str = "2013-11-29";
var date = new Date(str.replace(/-/g,''));
转化为时间对象,可以直接用 < > 符号进行比较

不过对你那种直接把服务端变量dat当做js变量使用的方式存疑,不太相信可以这样用
------解决方案--------------------
引用:
2013-11-29这种格式时间可以通过
var str = "2013-11-29";
var date = new Date(str.replace(/-/g,''));
转化为时间对象,可以直接用 < > 符号进行比较

不过对你那种直接把服务端变量dat当做js变量使用的方式存疑,不太相信可以这样用

写错了点:
var date = new Date(str.replace(/-/g,'\/'));