var nowDate=new Date();
var nowDate=new Date(nowDate.getFullYear(),nowDate.getMonth(),nowDate.getDate());
var preDate=new Date(nowDate.getFullYear(),nowDate.getMonth()-6,nowDate.getDate());
var days=(nowDate.getTime()-preDate.getTime())/(1000*60*60*24);
这是计算当前日期前半年的天数,后半年只需要将-6变成+6就可。计算最近一个月就+1
var nowDate=new Date();
var nowDate=new Date(nowDate.getFullYear(),nowDate.getMonth(),nowDate.getDate());
var nextDate=new Date(nowDate.getFullYear(),nowDate.getMonth()+6,nowDate.getDate());
var days=(nextDate.getTime()-nowDate.getTime())/(1000*60*60*24);
亲测可用