我正在使用javascrpit进行数据验证
<script type="text/javascript">
function verifyDate(sender,args){
var d = new Date();
d.setMonth(date.getMonth() - 1)
if (sender._selectedDate > d )
{
alert("Error");
sender._textbox.set_Value('')
}
}
</script>
以上验证是不允许明天的日期。
但现在我希望只允许从上个月的日期到今天的日期
因为它应该允许从2013年9月31日到今天 怎么办?
答案 0 :(得分:0)
以下是验证脚本的验证脚本:
1→选定日期不应大于今天日期
2→选定日期应在当月和上个月之间
var selectedDate = "12/31/2013 "
dt = new Date(selectedDate);
console.log(dt);
// Tomorrow Date
var nextDate=new Date();
nextDate.setDate(nextDate.getDate()+1);
console.log(nextDate)
// Date till last one month
var pastDate=new Date();
pastDate.setDate(pastDate.getMonth()-1);
console.log(pastDate)
// Compare
if(dt >= nextDate || dt < pastDate){
console.log(" PUt till current date")
}else{
console.log(" date is accepted")
}
希望你想要一样。这是工作演示:http://jsfiddle.net/YRxpF/1/