js 取前后n天,前后n月

使用setData和setMonth

-获取前后n天

function getNextDate(date, day) { 
        var dd = new Date(date);
        dd.setDate(dd.getDate() + day);
        var y = dd.getFullYear();
        var m = dd.getMonth() + 1 < 10 ? "0" + (dd.getMonth() + 1) : dd.getMonth() + 1;
        var d = dd.getDate() < 10 ? "0" + dd.getDate() : dd.getDate();
        return y + "-" + m + "-" + d;
};
getNextDate('当前时间',1)//后一天
getNextDate('当前时间',-2)//前两天

-获取前后n月

function getNextMon(date, mon) { 
        var dd = new Date(date);
        dd.setMonth(dd.getMonth() + mon);
        var y = dd.getFullYear();
        var m = dd.getMonth() + 1 < 10 ? "0" + (dd.getMonth() + 1) : dd.getMonth() + 1;
        return y + "-" + m ;
};
getNextMon('当前时间',3)//后三月
getNextMon('当前时间',-10)//前十月
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容