国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

getDate方法的妙用(js判斷閏年)

Donald / 2468人閱讀

摘要:方法就是我們的福音,用它可以很方便的實現判斷閏年的需求方法的使用方法可以傳遞個參數,如年月數字第三個參數為或為負數,表示獲取年月份的最后一天,即獲取年月份的倒數第一天。

對于js中的Date對象,我們new Date()后做的最多的操作就是getTime()、getFullYear()、getMonth()、getSecond(),在實際開發中幾乎很少會用到getDate()這個方法,因為應用場景太少了。在工作中我們經常會需要判斷某個年份是否是閏年這個需求,以前我們都是使用一套公式算出來的,這個方法比較麻煩,并且公式還記不住。getDate()方法就是我們的福音,用它可以很方便的實現判斷閏年的需求!

1.1、getDate()方法的使用

new Date()方法可以傳遞3個參數,如:new Date(年,月,數字);

1、new Date()第三個參數為0或為負數

/* 28,表示獲取2018年2月份的最后一天,即獲取2018年2月份的倒數第一天。*/
new Date(2018,2,0); // 28
new Date(2018,2,-1); // 27
new Date(2018,2,-2); // 26
new Date(2018,4,0); // 30
new Date(2020,2,0); // 29

1.2、new Date()第三個參數為正數
當第三個參數為正數時表示獲取該數字在(月份+1)中的第幾天,如果數字大于(月份+1)的最大天數,則月份往下再加1,然后再進行計算。

/* 25,表示獲取2018年4月份25日在當月中的序號 */
new Date(2018,3,25); // 25
/* 1,因為4月份沒有31號,因此月份再加1,序號變為31-30(30為4月份最大天數),即獲取的是5月份1號在5月份中的序號 */
new Date(2108,3,31); // 1
new Date(2108,3,32); // 2
2、判斷年份是否是閏年

2.1、使用getDate()方法判斷年份是否為閏年

/* 當new Date()第三個參數為0時可以獲取2018年2月份的最后一天,如果2月份的最后一天是29,那么該年就是閏年 */
var days = new Date(2018,2,0); // 28
if(days == 29){
    console.log("2018年是閏年");
}else{
    console.log("2018年不是閏年");
}

2.2、使用公式計算是否是閏年

var year = new Date().getFullYear();
if((year % 4 == 0 && year % 100 != 0) || (year % 400 == 0)){
    console.log(year + "年是閏年");
}else{
    console.log(year + "年不是閏年");
}

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/100637.html

相關文章

  • Date對象常用封裝方法及遇到

    摘要:使用中的對象已經很久了但是一直以來都沒有將常用的封裝函數和遇到的坑記錄下來趁著今天有空就記錄下來方便自己下次直接使用并提醒自己遇到過那些坑。利用設置日期時從設置當設置為時即上個月的最后一天參考 使用JS中的Date對象已經很久了,但是一直以來都沒有將常用的封裝函數和遇到的坑記錄下來,趁著今天有空,就記錄下來,方便自己下次直接使用,并提醒自己遇到過那些坑。如果有哪些地方不對,希望大家能夠...

    taowen 評論0 收藏0
  • 判斷是否是閏年

    摘要:是閏年不是閏年我發現如果該年不是閏年返回的不是也不回報錯而是返回他會幫你轉變成月日直接可以快速判斷該年是不是閏年了哈哈 function isLeapYear(year){ let date = new Date(year + -02-29); if(date.getDate() == 29){ ...

    ityouknow 評論0 收藏0
  • Date擴展-格式化 日期操作(持續更新)

    摘要:中有很多非常好用的日期操作庫,如但是平常的項目用的的方法有限,未免有些冗余,特提取出比較常用的一些方法有些人可能會覺得的方式在方法的擴展中更實用些,確實如此。 github中有很多非常好用的日期操作庫,如moment.js;但是平常的項目用的的方法有限,未免有些冗余,特提取出比較常用的一些方法 有些人可能會覺得Date.prototype.的方式在方法的擴展中更實用些,確實如此。本中都...

    stormjun 評論0 收藏0
  • 小白成長日記:寫個日歷

    摘要:一周有天,返回的數,如果上月最后一天是星期二,看下的日歷是補了三天,我們得到的是,所以為此,之后就是填充最后一天,用處理一下再排序,上一個月的數據就得到了。 每天進步一點點。寫個簡單的小日歷,依舊用vue,方便 完成圖 showImg(https://segmentfault.com/img/bVZoWs?w=416&h=495); 思路 本月的天數 截取上月的天數 截取下月天數 今...

    muzhuyu 評論0 收藏0

發表評論

0條評論

Donald

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<