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()一章節。
相關文章
- JavaScript獲取每個月最後一天的日期JavaScript
- js獲取指定月份最後一天日期程式碼例項JS
- javascript獲取指定月份的最後一天例項程式碼JavaScript
- java 獲取上月、一個月最後一天、週一、週日、本月日期Java
- MYSQL獲取當前年、季、月、周第一天、最後一天的日期/時間戳MySql時間戳
- JavaScript 獲取當前月份JavaScript
- js 獲取某月第一天和最後一天JS
- sqlserver時間函式獲取本月最後一天SQLServer函式
- JavaScript獲取陣列最後一個元素JavaScript陣列
- C#獲取當月第一天和最後一天C#
- JavaScript 獲取指定月份的天數JavaScript
- JavaScript獲取兩個日期之間所有的日期JavaScript
- mysql日期 獲取本月第一天 獲取下個月的第一天MySql
- js中兩個日期大小比較,獲取當前日期,日期加減一天JS
- Oracle 取本週第一天,最後一天Oracle
- 使用JavaScript實現獲取當前日期JavaScript
- javascript獲取本地時間日期程式碼JavaScript
- Oracle-獲取本週、本月、本季、本年的第一天和最後一天Oracle
- 函式: 獲得每月的最後一天函式
- script取一個月的最後一天
- ABAP 求上月第一天 最後一天 月份相加減 具體程式碼
- JavaScript 獲取指定時間前幾天日期JavaScript
- javascript獲取當前時間指定天數之前或者之後的日期JavaScript
- solaries使用date獲取前一天日期,使用perl命令獲取歷史時間方法
- js獲取日期JS
- 獲取中文日期
- TypeScript 2 : 獲取當前日期及前後範圍日期【Array】TypeScript
- 使用ajax獲取伺服器檔案最後修改日期程式碼例項伺服器
- Node.js/JavaScript 獲取最近 30 天的日期Node.jsJavaScript
- Mysql 獲取當月和上個月第一天和最後一天的解決方案MySql
- PHP獲取本月第一天和上個月第一天的日期PHP
- Unix獲取前一天日期(Linux不知道可以不以)Linux
- python 獲取一段時間內,每個月的第一天和最後一天Python
- Linux使用 date 命令獲取當前日期前一天的時間Linux
- MySQL 獲取當前日期及日期格式MySql
- PHP獲取陣列最後一個值PHP陣列
- JavaScript 獲取所有後代元素節點JavaScript
- linux下取前一天的日期Linux