失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 获取某个日期的上个月与下个月

获取某个日期的上个月与下个月

时间:2019-07-12 03:12:10

相关推荐

获取某个日期的上个月与下个月

获取某个日期的上个月(日期格式为 xxxx-xx-xx)

<script type="text/javascript">alert(getPreMonth('-02-27')); // 测试function getPreMonth(date) { var arr = date.split('-'); //用-将获取到的日期分割var year = arr[0]; //获取当前日期的年份 var month = arr[1]; //获取当前日期的月份 var day = arr[2]; //获取当前日期的日 var month2 = parseInt(month) - 1; //获取上个月的月份if (month2 == 0) { year = parseInt(year) - 1; //获取上个月的年份month2 = 12; } var days2 = new Date(year, month2, 0); //获取当前日期中月的天数days2 = days2.getDate(); //天数if (day > days2) { day = days2; } if (month2 < 10) { //如果月份少于10 则月份格式为 01 02 .. 09 10 11 12month2 = '0' + month2; } var NewsDate = year + '-' + month2 + '-' + day; //将新的年月日用-拼接起来return NewsDate; }</script>

获取某个日期的下个月(日期格式为 xxxx-xx-xx)

<script type="text/javascript">alert(getNextMonth('-02-27')); // 测试function getNextMonth(date) { var arr = date.split('-'); //用-将获取到的日期分割var year = arr[0]; //获取当前日期的年份 var month = arr[1]; //获取当前日期的月份 var day = arr[2]; //获取当前日期的日 var month2 = parseInt(month) + 1; //获取下个月的月份if (month2 == 13) { year = parseInt(year) + 1; //获取下个月的年份month2 = 1; } var days2 = new Date(year, month2, 0); //获取当前日期中月的天数days2 = days2.getDate(); //天数if (day > days2) { day = days2; } if (month2 < 10) { //如果月份小于10 则月份格式为 01 02 .. 09 10 11 12month2 = '0' + month2; } var NewsDate = year + '-' + month2 + '-' + day; //将新的年月日用-拼接起来return NewsDate; } </script>

以上代码均已测试完毕,请放心使用

如果觉得《获取某个日期的上个月与下个月》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。