两个日期比较!有点问题求指教

于明亮 发布于 2013/01/18 14:19
阅读 223
收藏 0

最近做一个日期比较:

结束时间不能小于开始时间。

第一次输入结束时间小于开始时间没反应。第二次输入后,却拿到第一次的值,然后才提示不能小于开始时间,底下是我写的js:

function duibi()
 {
   var beginTime = document.getElementById("begin").value;
   var arr=beginTime.split("-");
   var starttime=new Date(arr[0],arr[1],arr[2]);
   var starttimes=starttime.getTime();
   var endTime=document.getElementById("end").value;
   var arrs=endTime.split("-");
   var lktime=new Date(arrs[0],arrs[1],arrs[2]);
   var lktimes=lktime.getTime();
   if(starttimes>=lktimes)
 {
   alert('开始大于结束时间,请重新输入!');
   return false;
 }
   else
   return true;
 }

不知道为什么第一次输入的值取不到。


加载中
0
魔力猫
魔力猫
把取值、字符串转Date、比较分开成单独函数。代码重构后仔细检查。
于明亮
于明亮
怎么转换?
0
JavaOlder
JavaOlder
你是怎么触发这个function的?
JavaOlder
JavaOlder
上面的还是下面的~
于明亮
于明亮
onbur事件触发的
返回顶部
顶部