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

求正則表達式,可以馬上給分
javascript實現輸入的時間不能大于當前時間5天

------解决方案--------------------
算出5天前的日期(yyyymmdd),判断当前输入值(转换成yyyymmdd)是否小于该日期
------解决方案--------------------
<input onblur= "alert(isDate5(this.value)) " />
<script type= "text/javascript ">
function isDate5(v) {
var date = new Date, dary = (function (a) {
return a.length == 3 ? [parseInt(a[0]), parseInt(a[1]) - 1, parseInt(a[2])] : [100000, 0, 1]; //到十万年的时候这个函数就用不了了:D
})(v.split(/[\\\/:\- ]/g)), ndate = new Date(dary[0], dary[1], dary[2]);
date.setDate(date.getDate() - 5);
return date.getTime() - ndate.getTime() > -1;
}
</script>