摘要:方法就是我們的福音,用它可以很方便的實現判斷閏年的需求方法的使用方法可以傳遞個參數,如年月數字第三個參數為或為負數,表示獲取年月份的最后一天,即獲取年月份的倒數第一天。
對于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); // 22、判斷年份是否是閏年
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
摘要:使用中的對象已經很久了但是一直以來都沒有將常用的封裝函數和遇到的坑記錄下來趁著今天有空就記錄下來方便自己下次直接使用并提醒自己遇到過那些坑。利用設置日期時從設置當設置為時即上個月的最后一天參考 使用JS中的Date對象已經很久了,但是一直以來都沒有將常用的封裝函數和遇到的坑記錄下來,趁著今天有空,就記錄下來,方便自己下次直接使用,并提醒自己遇到過那些坑。如果有哪些地方不對,希望大家能夠...
摘要:中有很多非常好用的日期操作庫,如但是平常的項目用的的方法有限,未免有些冗余,特提取出比較常用的一些方法有些人可能會覺得的方式在方法的擴展中更實用些,確實如此。 github中有很多非常好用的日期操作庫,如moment.js;但是平常的項目用的的方法有限,未免有些冗余,特提取出比較常用的一些方法 有些人可能會覺得Date.prototype.的方式在方法的擴展中更實用些,確實如此。本中都...
摘要:一周有天,返回的數,如果上月最后一天是星期二,看下的日歷是補了三天,我們得到的是,所以為此,之后就是填充最后一天,用處理一下再排序,上一個月的數據就得到了。 每天進步一點點。寫個簡單的小日歷,依舊用vue,方便 完成圖 showImg(https://segmentfault.com/img/bVZoWs?w=416&h=495); 思路 本月的天數 截取上月的天數 截取下月天數 今...
閱讀 3189·2023-04-26 03:06
閱讀 3689·2021-11-22 09:34
閱讀 1134·2021-10-08 10:05
閱讀 3024·2021-09-22 15:53
閱讀 3530·2021-09-14 18:05
閱讀 1387·2021-08-05 09:56
閱讀 1879·2019-08-30 15:56
閱讀 2124·2019-08-29 11:02