java:
SimpleDateFormat sdate1 = new SimpleDateFormat("yyyy-MM-dd");
String str1 = request.getParameter("t1");
String str2 = request.getParameter("t2");
System.out.println(str1+str2);
Calendar begin = Calendar.getInstance();
Calendar end = Calendar.getInstance();
try {
piccnew.setTimeaction(sdate1.parse(str1));
piccnew.setTimeend(sdate1.parse(str2));
} catch (ParseException e) {
e.printStackTrace();
}
int result = end.get(Calendar.MONTH) - begin.get(Calendar.MONTH);
int month = (end.get(Calendar.YEAR) - begin.get(Calendar.YEAR)) * 12;
int m = Math.abs(month + result);
System.out.println(m);
js:
function getNextMonth(date) {
//date是传进来的参数,可以是后端传到前端的值也可以是前端自己定义的值(格式:xxxx-xx)
var arr = date.split('-');
var year = arr[0]; //获取当前日期的年份
var month = arr[1]; //获取当前日期的月份
var year2 = year;
var month2 = parseInt(month) + 1;
if (month2 == 13) {
year2 = parseInt(year2) + 1;
month2 = 1;
}
if (month2 < 10) {
month2 = '0' + month2;
}
var t2 = year2 + '-' + month2;
}