JS根据月份第一天,求这个月的最后一天(一)

简介: JS根据月份第一天,求这个月的最后一天(一)
  1. 设置值


// 在JS中设置值 如datepicker设置值
$('.form_date').datetimepicker('setEndDate', getMonthLast('2018-09'+"-01"));


  1. 相对应的方法


//通过本月第一天获取本月最后一天
function getMonthLast(monthStart){
  var dateList,dateFormat;
  //将传递过来的日期按照-进行拆分
  dateList = monthStart.split("-");
  //转换构造出一个新的日期, 将月份-1
  dateFormat = new Date(dateList[0],dateList[1]-1,dateList[2]);   //转换为日-月-年
  //求取当前的月份
  var currentMonth = dateFormat.getMonth();
  //取出下一个月的月份
  var nextMonth = ++currentMonth;
  //将下一个月的第一天进行构造出新的日期
  var nextMonthFirstDay = new Date(dateFormat.getFullYear(),nextMonth,1);
  //计算出一天的时间差
  var oneDay=1000*60*60*24;
  //计算时间差,就是当前月的最后一天
  return new Date(nextMonthFirstDay.getTime()-oneDay);
}


相关文章
|
1月前
|
JavaScript 前端开发 小程序
js vue react获取本周、本月、本季、本年的第一天
js vue react获取本周、本月、本季、本年的第一天
|
9月前
|
JavaScript
js根据月份获取天数和对应的星期demo(整理)
js根据月份获取天数和对应的星期demo(整理)
|
1月前
|
JavaScript 前端开发 Shell
JS获取当前时间、及一周之前、一个月之前日期
这段代码展示了JavaScript中获取当前时间以及过去特定日期的方法。包括获取时间戳和格式化日期的函数,例如获取一周、一个月前的日期。另外,还包含了添加随机数的日期时间戳生成和计算两个日期之间差值的示例。
|
1月前
|
JavaScript
js获取年月份
js获取年月份
|
9月前
|
JavaScript
js 日期 获取今天、昨天、明天
js 日期 获取今天、昨天、明天
|
1月前
|
JavaScript
js查询月份开始和结束日期
js查询月份开始和结束日期
|
9月前
|
JavaScript
js获取当前月份有多少天,并将这些天数组成一个数组(整理)
js获取当前月份有多少天,并将这些天数组成一个数组(整理)
|
10月前
|
存储 缓存 JavaScript
js中的日期和时间
时间戳,是计算机里存储和表示时间的基本方式。 以1970年1月1日0时0分0秒作为基准 计算当前时刻与这个基准时刻的秒数/毫秒/微妙之差 得到的这个数字就叫做时间差。
|
10月前
|
JavaScript
vue 根据指定日期 获取日期所在月份的第一天和最后一天
vue 根据指定日期 获取日期所在月份的第一天和最后一天
524 0
|
11月前
|
JavaScript
JS 获取后七天内的日期,包括当前时间
JS 获取后七天内的日期,包括当前时间
329 0