1.获取前后几天的日期
// pages/test/test.js Page({ onLoad: function (options) { var day = -7; console.log(GetDay(day)) }, }) function GetDay(day) { var time = new Date(); time.setDate(time.getDate() + day);//获取Day天后的日期 var y = time.getFullYear(); var m = time.getMonth() + 1;//获取当前月份的日期 var d = time.getDate(); return y + "-" + m + "-" + d; }**现在的日期是2018-6-1 打印出来的是: 2018-5-25
2.获取前后几个月的日期**
function Month(month) { var time = new Date(); time.setDate(time.getDate());//获取Day天后的日期 var y = time.getFullYear(); var m; if (time.getMonth() + month + 1>12){ y = y+1; m = time.getMonth() + month - 11;//获取当前月份的日期 d }else{ m = time.getMonth() + month + 1;//获取当前月份的日期 d } var d = time.getDate(); return y + "-" + m + "-" + d; }month等于1就是返回下个月当天的日期格式