JavaScript 获取月份最后一天日期

2019-6-6 18:11| 作者: 蚂蚁小编| 查看: 1245| 评论: 0|来自: 蚂蚁部落

月份最后一天日期可能是不同的,比如有的是30、有的是31还有的是28。

下面通过代码实例介绍一下如何获取指定月份的最后一天的日期。

代码实例如下:

[HTML] 纯文本查看 复制代码运行代码
<!DOCTYPE html><html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.softwhy.com/" />
<title>蚂蚁部落</title>
<script type="text/javascript"> 
function getLastDayOfMonth(year,month){ 
  var date=new Date(year,month,01); 
  cdate=new Date(date.getTime()-1000*60*60*24);  
  return cdate.getDate(); 
} 
window.onload=function(){
  var obt=document.getElementById("bt");
  var oshow=document.getElementById("show");
  obt.onclick=function(){
    oshow.innerHTML=getLastDayOfMonth(2014,10);
  }
}
</script> 
</head> 
<body> 
<div id="show"></div>
<input type="button" id="bt" value="查看效果"/> 
</body> 
</html>

首先获取下一个月份第一天,然后再减去一天,再进行相应的操作既可以实现获取指定月份的最后一天日期的效果。

一.代码注释:

(1).function getLastDayOfMonth(year,month){},第一个参数是年份,第二个参数是要获取最后一天的月份。

(2).var date=new Date(year,month,01),获取指定年份和指定指定月份的下一个月份第一天的日期对象,之所以是下一个月份,0表示一月份,1表示二月份,以此类推,那么Date()构造函数第二个参数month就是表示moth+1月

(3).cdate=new Date(date.getTime()-1000*60*60*24),date.getTime()表示获取下一个月份第一天的时间戳,减去1000*60*60*24毫秒,也就是一天的毫秒数,那么得到的就是上一个月份最后一天的事件戳,然后生成时间对象。

(4).return cdate.getDate(),返回日期的天。

(5).window.onload=function(){},当文档完全加载完毕再去执行函数中的代码。

(6).var obt=document.getElementById("bt"),获取按钮对象。

(7).var oshow=document.getElementById("show"),获取div对象。

(8).obt.onclick=function(){oshow.innerHTML=getLastDayOfMonth(2014,10);},将天写入指定的div中。

二.相关阅读:

(1).Date构造函数参阅JavaScript Date对象一章节。 

(2).getTime方法参阅JavaScript getTime()一章节。 

(3).getDate方法参阅JavaScript getDate()一章节。 


鲜花

握手

雷人

路过

鸡蛋

最新评论

返回顶部