JavaScript 獲取月份最后一天日期

2019-6-6 18:11| 作者: 螞蟻小編| 查看: 2268| 評論: 0|來自: 螞蟻部落

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

下面通過代碼實例介紹一下如何獲取指定月份的最后一天的日期。

代碼實例如下:

[HTML] 純文本查看 復制代碼运行代码
<!DOCTYPE html><html>
<head>
<meta charset=" utf-8">
<meta name="author" content="http://www.tlmhwf.tw/" />
<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()一章節。 


鮮花

握手

雷人

路過

雞蛋

最新評論

返回頂部
浙江6十1开奖号码查询r