javscript获取本月的开始日期和结束日期(包括上个月、下个月)

762 ℃

代码封装:

function getMonth(type, months) {
  var d = new Date();
  var year = d.getFullYear();
  var month = d.getMonth() + 1;
  if (Math.abs(months) > 12) {
    months = months % 12;
  };
  if (months != 0) {
    if (month + months > 12) {
      year++;
      month = (month + months) % 12;
    } else if (month + months < 1) {
      year--;
      month = 12 + month + months;
    } else {
      month = month + months;
    };
  };
  month = month < 10 ? "0" + month: month;
  var date = d.getDate();
  var firstday = year + "-" + month + "-" + "01";
  var lastday = "";
  if (month == "01" || month == "03" || month == "05" || month == "07" || month == "08" || month == "10" || month == "12") {
    lastday = year + "-" + month + "-" + 31;
  } else if (month == "02") {
    if ((year % 4 == 0 && year % 100 != 0) || (year % 100 == 0 && year % 400 == 0)) {
        lastday = year + "-" + month + "-" + 29;
    } else {
        lastday = year + "-" + month + "-" + 28;
    };
  } else {
    lastday = year + "-" + month + "-" + 30;
  };
  var day = "";
  if (type == "s") {
    day = firstday;
  } else {
    day = lastday;
  };
  return day;
};

调用方法:

console.log('获取月开始日期:', getMonth('s',0))
console.log('获取月结束日期:', getMonth('e',0))

//下个月
getMonday("s",1)
getMonday("e",1)

mysql语法中有哪些获取当前时间方法

js如何获取时间戳并转换成日期

php语法如何查询指定时间段内的数据

php如何实现时间转换?(时间戳)

php语法如何转换发布时间(刚刚/几分钟前/几小时前)

标签: js, 本月开始时间, 本月结束时间, 获取时间

上面是“javscript获取本月的开始日期和结束日期(包括上个月、下个月)”的全面内容,想了解更多关于 js 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_2417.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

MySQL如何利用表前缀进行多租户隔离
wordpress获取当前ID的几种方法
帝国CMS如何控制用户在某个栏目只能投稿1篇文章
es5函数和es6函数有什么区别(浅谈箭头函数)
vue项目中axios如何解决跨域cookie丢失问题