假定javascript有个二维数组,定义如下:
      array(
                    array('time' => '2012-03-20 02:40:00', 'pie' => '335.25'),
                    array('time' => '2012-03-20 02:41:00', 'pie' => '334.88'),
                    array('time' => '2012-03-20 02:42:00', 'pie' => '334.47'),
                    array('time' => '2012-03-20 02:43:00', 'pie' => '335.08'),
                    array('time' => '2012-03-20 02:44:00', 'pie' => '334.29'),
                    array('time' => '2012-03-20 02:45:00', 'pie' => '334.48')
       )    问:假如我要计算时间某一个特定时间前五分钟或者10分钟,应该怎么做? 搭救,各位。

解决方案 »

  1.   

    把'time'转为Date类型,再与指定时间比较就行了
      

  2.   

    <script type="text/javascript">
      var a=new Date(2012,2,25,13,12,32);//2012年2月25号13点12分32秒
      a=a.getTime();
      a=a-5*60*1000;//5分钟前
      var b=new Date(a);
      var year=b.getFullYear();
      var month=(b.getMonth()+1)>9?(b.getMonth()+1):"0"+(b.getMonth()+1);
      var day=b.getDate()>9?b.getDate():"0"+b.getDate();
      var hour=b.getHours()>9?b.getHours():"0"+b.getHours();
      var minute=b.getMinutes()>9?b.getMinutes():"0"+b.getMinutes();
      var second=b.getSeconds()>9?b.getSeconds():"0"+b.getSeconds();
      document.write(year+"/"+month+"/"+day+"  "+hour+":"+minute+":"+second);
    </script>
    这样试试  不明白你的数组是什么意思 呵呵