js年齡限制最大最小日期,對閏年進行判斷
2018年1月8日
js年齡限制最大最小日期,主要是閏年的判斷
var years, year, maxYear, month, twenty, ninety, minDay, maxDay, day_s;
years = Date.parse(new Date());
twenty = 365 * 24 * 3600 * 1000 * 20;//最小20歲
ninety = 365 * 24 * 3600 * 1000 * 90;//最大90歲
year = new Date(years - ninety).getFullYear();
maxYear = new Date(years - twenty).getFullYear();
month = new Date().getMonth() + 1;
day_s = new Date().getDate();
if(month < 10){
month = `0` + month;
}
if(day_s < 10){
day_s = `0` + day_s;
}
if ((year%4==0&&year%100!=0)||year%400==0){
if(month == 2){
minDay = year + `-` + month + `-` + 29;
}else{
minDay = year + `-` + month + `-` + day_s;
}
}else{
if(month == 2){
minDay = year + `-` + month + `-` + 28;
}else{
minDay = year + `-` + month + `-` + day_s;
}
}
if ((maxYear%4==0&&maxYear%100!=0)||maxYear%400==0){
if(month == 2){
maxDay = maxYear + `-` + month + `-` + 29;
}else{
maxDay = maxYear + `-` + month + `-` + day_s;
}
}else{
if(month == 2){
maxDay = maxYear + `-` + month + `-` + 28;
}else{
maxDay = maxYear + `-` + month + `-` + day_s;
}
}
console.log(minDay);
console.log(maxDay);
相關文章
- getDate方法的妙用(js判斷閏年)JS
- Python判斷閏年Python
- JavaScript 判斷閏年JavaScript
- exercise002_判斷閏年
- C++判斷是否為閏年C++
- 函式實現閏年判斷函式
- python學習----判斷是否是閏年Python
- 判斷日期是該年的第幾天
- JAVA關於判斷年份是閏年還是平年的問題Java
- 直播app開發搭建,js對時間日期判斷今天昨天明天APPJS
- Js之設定日期時間 判斷日期是否在範圍內JS
- 誰的年齡最小(結構體專題)結構體
- 碎片化學習Java(十二)-- Java判斷使用者的年齡段案例Java
- 列印出閏年
- JS的判斷語句:判斷、迴圈JS
- 1465: 誰的年齡最小(結構體專題)結構體
- JS常用判斷空對像的幾種方法JS
- js判斷型別JS型別
- js判斷時間JS
- JS 型別判斷JS型別
- js函式中的if判斷和a==b判斷JS函式
- chinesecalendar:判斷日期是不是工作日
- C#判斷字串是否為日期格式C#字串
- Android 中判斷年齡是否在16歲以下(含16歲)及其方法的封裝使用Android封裝
- js空物件判斷 isPlainObjectJS物件AIObject
- PostgreSQL中對日期時間進行分組SQL
- 對請求來源進行白名單限制
- js 判斷eventTarget 重複新增JS
- js:判斷物件或陣列JS物件陣列
- js判斷字串是否為空JS字串
- js判斷資料型別JS資料型別
- js中的型別判斷JS型別
- js判斷手機系統JS
- js判斷裝置型別JS型別
- js判斷物件是否為空JS物件
- js判斷checkbox是否選中JS
- 輸出1000~3000年中所有的閏年,每5年換一行
- js基礎-12-判斷陣列和判斷物件的方法JS陣列物件