问个问题,获取7个月前的日期是怎么计算的,每个月天数还不一样,不能直接减去天数啊,获取到月份在减去7,如果月份不足7个月,那是不是就减成负数了,,怎么获取该
你测试一下
function get() {
var curDate = new Date();
/* 获取当前月份 生成实际的月份: 由于curMonth会比实际月份小1, */
var curMonth = curDate.getMonth();
console.log(curMonth-6)
}
get();
可以现设每个月天数为三十天,再看是大月还是小月,增加或减去对应的天数
先获取当前日期的时间戳,然后用 当前时间戳 - 60 * 60 * 24 * 1000 * 30*7=那一天的时间戳 然后new Date(那一天的时间戳),然后通过getFullyear,getMonth等方法获取当天日期,这个应该算是比较简单的