怎么样进行时间先后的验证呢?用的是jquery中的javascript
我是做前台验证的,有一个时间的验证。就是需求提出时间要在希望到货时间之前,怎么样写程序来控制呢?各位高手支支招吧.........
我是做前台验证的,有一个时间的验证。就是需求提出时间要在希望到货时间之前,怎么样写程序来控制呢?各位高手支支招吧......
展开
3个回答
展开全部
<script type="text/javascript">
function today(){
var dd, ss="";
dd = new Date();
ss += dd.getYear()+"-";
ss += (dd.getMonth() + 1) + "-";
ss += dd.getDate();
return ss;
}
function comptime(beginTime,endTime){
var beginTimes=beginTime.substring(0,10).split('-');
var endTimes=endTime.substring(0,10).split('-');
beginTime=beginTimes[1]+'-'+beginTimes[2]+'-'+beginTimes[0]+' '+beginTime.substring(10,19);
endTime=endTimes[1]+'-'+endTimes[2]+'-'+endTimes[0]+' '+endTime.substring(10,19);
var a =(Date.parse(endTime)-Date.parse(beginTime))/3600/1000;
if(a<0){
return -1;
}else if (a>0){
return 1;
}else if (a==0){
return 0;
}else{
return 'exception'
}
}
alert(comptime("2010-01-01",today()));
alert(comptime("2010-08-01",today()));
</script>
++++++++++++++++++++++++++++++++++++++++
我已经写出了时间对比的函数,你只需要把想要对比的时间放入函数跑一下就行了,有更多问题,可以直接HI我,。。。
function today(){
var dd, ss="";
dd = new Date();
ss += dd.getYear()+"-";
ss += (dd.getMonth() + 1) + "-";
ss += dd.getDate();
return ss;
}
function comptime(beginTime,endTime){
var beginTimes=beginTime.substring(0,10).split('-');
var endTimes=endTime.substring(0,10).split('-');
beginTime=beginTimes[1]+'-'+beginTimes[2]+'-'+beginTimes[0]+' '+beginTime.substring(10,19);
endTime=endTimes[1]+'-'+endTimes[2]+'-'+endTimes[0]+' '+endTime.substring(10,19);
var a =(Date.parse(endTime)-Date.parse(beginTime))/3600/1000;
if(a<0){
return -1;
}else if (a>0){
return 1;
}else if (a==0){
return 0;
}else{
return 'exception'
}
}
alert(comptime("2010-01-01",today()));
alert(comptime("2010-08-01",today()));
</script>
++++++++++++++++++++++++++++++++++++++++
我已经写出了时间对比的函数,你只需要把想要对比的时间放入函数跑一下就行了,有更多问题,可以直接HI我,。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询