求一条语句。日历框中的日期必须大于等于服务器系统时间的判断有关问题
求一条语句。日历框中的日期必须大于等于服务器系统时间的判断问题
上图中,提交 的日期,用日历控件选择,后面的 时和分,是下拉选 的。
当这个 日期和时,分 必须大于等于 当前服务器系统时间(年月日:时:分),才能提交成功。
否则提示:对不起,日期选择有错。
用ASP实现,求简单的方法,或一条语句就行。
谢谢!
假如日历控件的框名= tempdate, 下拉的”时“名称=temphour, 下拉中的”分“的框名称=tempminute
------解决方案--------------------
最好服务端和客户端同时验证。。
上图中,提交 的日期,用日历控件选择,后面的 时和分,是下拉选 的。
当这个 日期和时,分 必须大于等于 当前服务器系统时间(年月日:时:分),才能提交成功。
否则提示:对不起,日期选择有错。
用ASP实现,求简单的方法,或一条语句就行。
谢谢!
假如日历控件的框名= tempdate, 下拉的”时“名称=temphour, 下拉中的”分“的框名称=tempminute
------解决方案--------------------
最好服务端和客户端同时验证。。
- HTML code
<form onsubmit="return check(this)"> 发送日期:<input type="text" name="tempdate" value="2012-10-18" /> 时:<select name="temphour"> <script type="text/javascript"> for (var i = 0; i <= 23; i++) document.write('<option value="' + i + '">' + i + '</option>'); </script> </select> 分<select name="tempminute"> <script type="text/javascript"> for (var i = 0; i <= 59; i++) document.write('<option value="' + i + '">' + i + '</option>'); </script></select> <input type="submit" value="开始发送" /> </form> <script type="text/javascript"> function check(f) { var now = new Date() , arr = f.tempdate.value.split('-')//时间格式我就不验证了,需要自己加 , inputDate = new Date(parseInt(arr[0], 10), parseInt(arr[1], 10) - 1, parseInt(arr[2], 10), parseInt(f.temphour.value, 10), parseInt(f.tempminute.value)); if (now >= inputDate) { alert('日历框中的日期必须大于等于服务器系统时间!'); return false; } } </script>