JS获取本月第一天和最后一天(月末和月初)

来源:网络 文章列表 2020-08-28 8
new Date(fullYear, month, 0).getDate();  获取当月最后一天的时间戳 getMonth 方法返回 0-11,代表1-12月 var nowDate = new Date(); var fullYear = nowDate.getFullYear(); var month = nowDate.getMonth() + 1; // getMonth 方法

new Date(fullYear, month, 0).getDate();  获取当月最后一天的时间戳

getMonth 方法返回 0-11,代表1-12月

var nowDate = new Date();
var fullYear = nowDate.getFullYear();
var month = nowDate.getMonth() + 1; // getMonth 方法返回 0-11,代表1-12月
var endOfMonth = new Date(fullYear, month, 0).getDate(); // 获取本月最后一天

var endDate = getFullDate(nowDate.setDate(endOfMonth));//当月最后一天
var startDate = getFullDate(nowDate.setDate(1));//当月第一天

console.log(endDate, startDate)

// 格式化日期格式为 xxxx-xx-xx
function getFullDate(targetDate) {
  var D, y, m, d;
  if (targetDate) {
      D = new Date(targetDate);
      y = D.getFullYear();
      m = D.getMonth() + 1;
      d = D.getDate();
  } else {
      y = fullYear;
      m = month;
      d = date;
  }
  m = m > 9 ? m : '0' + m;
  d = d > 9 ? d : '0' + d;
  return y + '-' + m + '-' + d;
};

 

版权声明

本站部分原创文章,部分文章整理自网络。如有转载的文章侵犯了您的版权,请联系站长删除处理。如果您有优质文章,欢迎发稿给我们!联系站长:
愿本站的内容能为您的学习、工作带来绵薄之力。

评论

  • 随机获取
点击刷新
精彩评论
关闭