momentjs
下载地址(注意下载不了文件,就复制,新建文件)
http://momentjs.cn/
api说明
http://momentjs.cn/docs/#/manipulating/add/
加指定天数 减一天 +23:59:59
var format = moment('2018-01-31'.replace('-','/')).add(30-1, 'days').format('YYYY-MM-DD 23:59:59');
加指定月数 减一天 +23:59:59
var format = moment('2018-01-31'.replace('-','/')).add(1, 'months').add(-1, 'days').format('YYYY-MM-DD 23:59:59');
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>增加月份</title>
<script src="moment.js"></script>
</head>
<body>
<script language='javascript' charset='gb2312'>
var format = moment('2018-01-31'.replace('-','/')).add(1, 'months').add(-1, 'days').format('YYYY-MM-DD 23:59:59');
// 下面是测试代码
document.write(format);
</script>
</body>
</html>