原创

js 获取今天往前的多少天

day为参数,可以正数可以为负数,, 想获取获取往前的多少天


    function getDay(day){
        var today = new Date();
        var targetday_milliseconds=today.getTime() + 1000*60*60*24*day;

        today.setTime(targetday_milliseconds); //注意,这行是关键代码

        var tYear = today.getFullYear();
        var tMonth = today.getMonth();
        var tDate = today.getDate();
        tMonth = doHandleMonth(tMonth + 1);
        tDate = doHandleMonth(tDate);
        return tYear+"-"+tMonth+"-"+tDate;
    }

例如前天,大前天,getDay(-1),getDay(-2)直接调用即可,
若想得到前7天的list,可以循环此方法来得到,如下

  var lastTime=new Array();
 for (var i=0;i>-7;i--){
            lastTime.push(getDay(i));
        }
正文到此结束
本文目录