如何判断日期框,不能低于当前服务器时间?
本帖最后由 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变量使用的方式存疑,不太相信可以这样用
------解决方案--------------------
写错了点:
var date = new Date(str.replace(/-/g,'\/'));