1.
var minDate = new Date(new Date() - 1000*60*60*24*365);
只能获取前n天不能获取后n天
比如new Date(new Date() + 1000*60*60*24*365);就会报错
但这样就可以
new Date(new Date().getTime() + 1000*60*60*24*365);
个人觉得使用减的时候js内部会进行转换
2.这样同样可以达到你想要的结果
var minDate = new Date();
minDate.setDate(minDate.getDate()-1); 获取前n天
var maxDate = new Date();
maxDate.setDate(maxDate.getDate()+7); 获取后n天
var minDate = new Date();