一个经得起时间考验的人
日期
JavaScript中日期的比较
七 13th
在JavaScript中比较两个Date日期对象的大小时,可以直接使用运行符进行。
具体描述如下:
- <script>
- var strdt1="2007-5-12 0:00";
- var strdt2="2007-5-10 0:00";
- strdt1 = strdt1.replace(/-/g, "/");
- strdt2 = strdt2.replace(/-/g, "/");
- var dt1=new Date(Date.parse(strdt1));
- var dt2=new Date(Date.parse(strdt2));
- alert(dt1>dt2);
- </script>
运行的结果为:TRUE
与本机当前日期比较的代码:
- <script>
- var strdt2="2007-5-12 0:00";
- strdt2 = strdt2.replace(/-/g, "/");
- var dt1=new Date(); //Mon Jul 13 2009 21:32:52 GMT+0800
- var dt2=new Date(Date.parse(strdt2));
- alert(dt1>dt2);
- </script>
运行的结果为:TRUE
记录,备忘。
本来的目的是记录在使用过程中出现奇怪的结果,但是在刚才的测试中日期比较的结果都正常。
呵呵,或许是之前的代码有误吧。