首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

求一条语句。日历框中的日期必须大于等于服务器系统时间的判断有关问题

2012-11-04 
求一条语句。日历框中的日期必须大于等于服务器系统时间的判断问题上图中,提交 的日期,用日历控件选择,后面

求一条语句。日历框中的日期必须大于等于服务器系统时间的判断问题


上图中,提交 的日期,用日历控件选择,后面的 时和分,是下拉选 的。


当这个 日期和时,分 必须大于等于 当前服务器系统时间(年月日:时:分),才能提交成功。

否则提示:对不起,日期选择有错。



用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> 

热点排行