- 如何声明时间变量
- 如何设置时间变量的时、分、秒、毫秒
- 如何根据字符串变量,声明指定的时间变量
- 如何比较两个时间变量
代码如下:
1 $(function () { 2 var d = new Date(); 3 d.setHours(0); d.setMinutes(0); d.setSeconds(0); d.setMilliseconds(0); 4 5 var zhiding = "2015-08-10"; 6 if(zhiding.length===10){ 7 zhiding+=' 00:00:00'; 8 } 9 var d2 = new Date(zhiding.replace(/-/g, '/')); 10 if (d - d2==0) alert('当前时间等于指定时间'); 11 else if (d - d2>0) alert('当前时间大于指定时间'); 12 else if (d - d2<0) alert('当前时间小于指定时间'); 13 })
前三点,一看则明,关于如何比较两个时间变量,可是吃了大苦头,之前的代码采用的是这种写法,却得不到正确的结果:
1 if (d == d2) alert('当前时间等于指定时间'); 2 else if (d > d2) alert('当前时间大于指定时间'); 3 else if (d < d2) alert('当前时间小于指定时间');