以下函数可以实bai现取任意时间前7天的du时间,输入参数为一个Date对象或可转为Date对象的时zhi间格式,如果dao不输入参数,默认为当前时间,返回值是一个以/分割的日期和时间字符串:
function get7DaysBefore(date){
var date = date || new Date(),
timestamp, newDate;
if(!(date instanceof Date)){
date = new Date(date.replace(/-/g, '/'));
}
timestamp = date.getTime();
newDate = new Date(timestamp - 7 * 24 * 3600 * 1000);
return [[newDate.getFullYear(), newDate.getMonth() + 1, newDate.getDate()].join('/'), [newDate.getHours(), newDate.getMinutes(), newDate.getSeconds()].join(':')].join(' ');
}