欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS獲取指定月份的天數(shù)兩種實現(xiàn)方法

 更新時間:2018年06月22日 11:06:09   作者:山海之間  
這篇文章主要介紹了JS獲取指定月份的天數(shù)兩種實現(xiàn)方法,需要的朋友可以參考下

最近看到一個有意思的試題,正好在需求中也碰到類似的問題,即計算某個月的天數(shù)問題。碰到類似問題也許大部分會想是不是還要判斷閏年、平年,如果這樣想的話就復雜了,下面給出具體的計算方法。

獲取月份天數(shù)方法一:

//傳入年份和月份 獲取該年對應月份的天數(shù)
function getMonthDays(year,month){
  var thisDate = new Date(year,month,0); //當天數(shù)為0 js自動處理為上一月的最后一天
  return thisDate.getDate();
}

上面應該時獲取月份天數(shù)最簡單的方法之一了,當Date中參數(shù)超出范圍時js會自動處理,如果傳值小于等于0,則日期將會向前推,否則日期將會向后推。下面時MDN原文,也提到了此現(xiàn)象:

Note: 當Date作為構造函數(shù)調(diào)用并傳入多個參數(shù)時,如果數(shù)值大于合理范圍時(如月份為13或者分鐘數(shù)為70),相鄰的數(shù)值會被調(diào)整。比如 new Date(2013, 13, 1)等于new Date(2014, 1, 1),它們都表示日期2014-02-01(注意月份是從0開始的)。其他數(shù)值也是類似,new Date(2013, 2, 1, 0, 70)等于new Date(2013, 2, 1, 1, 10),都表示時間2013-03-01T01:10:00。

下面給出幾個例子供參考:

1.參數(shù)傳入負數(shù)

2.傳入大于規(guī)定范圍的值

以上可看出,js本身對日期處理還是比較好的,同時開發(fā)人員也可以利用這一點獲取想要的結果。

獲取月份天數(shù)方法一:

下面就是比較正常的獲取方式了,代碼:

//根據(jù)兩個月份同一天的差值獲取,同樣是傳入需要獲取的對應年份和月份
function getMonthDays(year,month){
  var stratDate = new Date(year,month-1,1),
     endData = new Date(year,month,1);
  var days = (endData -stratDate)/(1000*60*60*24);
  return days;
}

第二種方式則是根據(jù)所求月份和下一個月份某一天的差值獲取對應月份的天數(shù)。

總結

以上所述是小編給大家介紹的JS獲取指定月份的天數(shù)兩種方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關文章

  • JS URL傳中文參數(shù)引發(fā)的亂碼問題

    JS URL傳中文參數(shù)引發(fā)的亂碼問題

    今天的項目中碰到了一個亂碼問題,從JS里傳URL到服務器,URL中有中文參數(shù),服務器里讀出的中文參數(shù)來的全是“?”,查了網(wǎng)上JS編碼相關資料得以解決。
    2009-09-09
  • js實現(xiàn)鍵盤Enter鍵提交表單的方法

    js實現(xiàn)鍵盤Enter鍵提交表單的方法

    這篇文章主要介紹了js實現(xiàn)鍵盤Enter鍵提交表單的方法,涉及javascript鍵盤事件的相關操作技巧,需要的朋友可以參考下
    2015-05-05
  • 一文詳解HTML中script 標簽的屬性

    一文詳解HTML中script 標簽的屬性

    在HTML中,<script>標簽用于嵌入或引用JavaScript代碼,在HTML中,<script>標簽用于嵌入或引用JavaScript代碼,本文將詳細的而介紹這兩個標簽,感興趣的同學可以參考一下
    2023-04-04
  • 用js實現(xiàn)圖片旋轉(zhuǎn)的兩種方案

    用js實現(xiàn)圖片旋轉(zhuǎn)的兩種方案

    這篇文章主要給大家介紹了關于用js實現(xiàn)圖片旋轉(zhuǎn)的兩種方案, 旋轉(zhuǎn)的效果就是根據(jù)鼠標的的移動距離來顯示不同的圖片,形成視覺差,仿佛就是在正真的旋轉(zhuǎn),需要的朋友可以參考下
    2023-07-07
  • ES6新特性一: let和const命令詳解

    ES6新特性一: let和const命令詳解

    這篇文章主要介紹了ES6新特性中的let和const命令,結合實例形式分析了let和const命令的功能、使用方法與相關注意事項,需要的朋友可以參考下
    2017-04-04
  • js腳本中執(zhí)行java后臺代碼方法解析

    js腳本中執(zhí)行java后臺代碼方法解析

    這篇文章主要介紹了js腳本中執(zhí)行java后臺代碼方法解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-10-10
  • webpack5新特性Asset?Modules資源模塊詳解

    webpack5新特性Asset?Modules資源模塊詳解

    這篇文章主要為大家介紹了webpack5新特性Asset?Modules資源模塊詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • 在IE中調(diào)用javascript打開Excel的代碼(downmoon原作)

    在IE中調(diào)用javascript打開Excel的代碼(downmoon原作)

    在IE中調(diào)用javascript打開Excel的代碼(downmoon原作)...
    2007-04-04
  • JavaScript中Object.values()的用法舉例

    JavaScript中Object.values()的用法舉例

    這篇文章主要給大家介紹了關于JavaScript中Object.values()的用法舉例,Object.values()是JavaScript中一個內(nèi)置的靜態(tài)函數(shù),用于返回一個對象中所有屬性值的數(shù)組,需要的朋友可以參考下
    2023-09-09
  • JS預覽圖像將本地圖片顯示到瀏覽器上

    JS預覽圖像將本地圖片顯示到瀏覽器上

    本代碼從file域獲取本地圖片url并將本地圖片顯示到瀏覽器上,具體實現(xiàn)如下,感興趣的朋友可以參考下,希望對大家有所幫助
    2013-08-08

最新評論