JavaScript 獲取月份最後一天日期
月份最後一天日期可能是不同的,比如有的是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()一章節。
相關文章
- MYSQL獲取當前年、季、月、周第一天、最後一天的日期/時間戳MySql時間戳
- JavaScript 獲取當前月份JavaScript
- js 獲取某月第一天和最後一天JS
- JavaScript獲取陣列最後一個元素JavaScript陣列
- Carbon獲取上個月第一天和最後一天
- JavaScript獲取兩個日期之間所有的日期JavaScript
- 使用JavaScript實現獲取當前日期JavaScript
- js中兩個日期大小比較,獲取當前日期,日期加減一天JS
- JavaScript 獲取指定時間前幾天日期JavaScript
- Node.js/JavaScript 獲取最近 30 天的日期Node.jsJavaScript
- 獲取中文日期
- js獲取日期JS
- solaries使用date獲取前一天日期,使用perl命令獲取歷史時間方法
- Mysql 獲取當月和上個月第一天和最後一天的解決方案MySql
- python 獲取一段時間內,每個月的第一天和最後一天Python
- JavaScript 獲取所有後代元素節點JavaScript
- SqlServer獲取當前日期SQLServer
- python如何只獲取日期Python
- java獲取指定日期之前或之後的時間Java
- PHP獲取陣列最後一個值PHP陣列
- 2020的最後一天
- QT獲取日期,時間,星期QT
- Qt:獲取日期和時間QT
- Python獲取當前日期和日期差計算Python
- 獲取指定月份的天數
- 直播原始碼,獲取兩個日期之間的所有日期原始碼
- 2018最後一天深夜總結
- java獲取日期差以及幾天前和幾天後的時間Java
- C#獲取日期的星期名稱C#
- 獲取當前時間往前的日期
- C#獲取當前日期的yyyyMMddC#
- PHP獲取IMEI號最後一位校驗碼PHP
- jQuery獲取class相同的div中的最後一個jQuery
- SQL 獲取SQL Server中兩個日期之間的所有日期SQLServer
- JavaScript 加上指定天數之後的日期JavaScript
- JavaScript—獲取引數(23)JavaScript
- JavaScript獲取css的值JavaScriptCSS
- 快速獲取昨天的日期(time模組使用)