首页 > 代码库 > js获取当前指定的前几天的日期(如当前时间的前七天的日期)

js获取当前指定的前几天的日期(如当前时间的前七天的日期)

这里就不多说了,直接贴上代码:

<html><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312"><meta http-equiv="Content-Language" content="zh-cn"><title>时间</title></head><body></body></html><script>function getBeforeDate(n){    var n = n;    var d = new Date();    var year = d.getFullYear();    var mon=d.getMonth()+1;    var day=d.getDate();    if(day <= n){            if(mon>1) {               mon=mon-1;            }           else {             year = year-1;             mon = 12;             }           }          d.setDate(d.getDate()-n);          year = d.getFullYear();          mon=d.getMonth()+1;          day=d.getDate();     s = year+"-"+(mon<10?(‘0‘+mon):mon)+"-"+(day<10?(‘0‘+day):day);     return s;}console.log(getBeforeDate(1));//昨天的日期
console.log(getBeforeDate(7));//前七天的日期
</script>

个人测试了一些数据,但是可能不太完整,如哪里有问题还望指正。。

js获取当前指定的前几天的日期(如当前时间的前七天的日期)