【草稿】JS中如何操作时间

  • 如何声明时间变量
  • 如何设置时间变量的时、分、秒、毫秒
  • 如何根据字符串变量,声明指定的时间变量
  • 如何比较两个时间变量

代码如下:

 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('当前时间小于指定时间');

 

posted @ 2015-08-11 17:17  SharpL  阅读(339)  评论(0编辑  收藏  举报