假定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分钟,应该怎么做? 搭救,各位。
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分钟,应该怎么做? 搭救,各位。
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>
这样试试 不明白你的数组是什么意思 呵呵