当前位置:   article > 正文

js获取上个月月份、上个月第一天与上个月最后一天函数封装_js获取上个月第一天和最后一天

js获取上个月第一天和最后一天

获取上个月月份函数封装如下:

  1. function getLastMonth() {
  2. var year,lastMonth;
  3. var date = new Date();
  4. var nowYear = date.getFullYear(); //当前年:四位数字
  5. var nowMonth = date.getMonth(); //当前月:0-11
  6. if (nowMonth == 0) { //如果是0,则说明是1月份,上一个月就是去年的12月
  7. year = nowYear - 1;
  8. lastMonth = 12;
  9. }else { //不是1月份,年份为当前年,月份本来是要减1的,但是由于`getMonth()`的月份本身就是少了1的,所以月份不用变。
  10. year = nowYear;
  11. lastMonth = nowMonth;
  12. }
  13. lastMonth = lastMonth < 10 ? ('0' + lastMonth) : lastMonth; //月份格式化:月份小于10则追加个0
  14. let lastYearMonth = year + '-' + lastMonth;
  15. return lastYearMonth;
  16. }


获取上个月第一天

  1. function getLastMonthFirstDay() {
  2. date = new Date();
  3. date.setDate(0);
  4. var y = date.getFullYear(); //获取年份
  5. var m = date.getMonth() + 1; //获取月份
  6. m = m < 10 ? "0" + m : m; //月份补 0
  7. return [y, m, '01'].join("-");
  8. }

获取上个月最后一天

  1. function getLastMonthLastDay() {
  2. date = new Date();
  3. date.setDate(0);
  4. var y = date.getFullYear(); //获取年份
  5. var m = date.getMonth() + 1; //获取月份
  6. var d = new Date(y, m, 0).getDate(); //获取当月最后一日
  7. m = m < 10 ? "0" + m : m; //月份补 0
  8. d = d < 10 ? "0" + d : d; //日数补 0
  9. return [y, m, d].join("-");
  10. }

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/292384
推荐阅读
相关标签
  

闽ICP备14008679号