JS根據(jù)生日算年齡的方法
本文實(shí)例講述了JS根據(jù)生日算年齡的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
function parseDate(str){ if(str.match(/^\d{4}[\-\/\s+]\d{1,2}[\-\/\s+]\d{1,2}$/)){ return new Date(str.replace(/[\-\/\s+]/i,'/')); } else if(str.match(/^\d{8}$/)){ return new Date(str.substring(0,4)+'/'+str.substring(4,6)+'/'+str.substring(6)); } else{ return ('時(shí)間轉(zhuǎn)換發(fā)生錯(cuò)誤!'); } } function GetAgeByBrithday(birthday){ var age=-1; var today=new Date(); var todayYear=today.getFullYear(); var todayMonth=today.getMonth()+1; var todayDay=today.getDate(); var birthday=parseDate(birthday); if(parseDate(birthday)!='時(shí)間轉(zhuǎn)換發(fā)生錯(cuò)誤!') { birthdayYear=birthday.getFullYear(); birthdayMonth=birthday.getMonth(); birthdayDay=birthday.getDate(); if(todayYear-birthdayYear<0) { alert("出生日期選擇錯(cuò)誤!"); } else { if(todayMonth*1-birthdayMonth*1<0) { age = (todayYear*1-birthdayYear*1)-1; } else { if(todayDay-birthdayDay>=0) {//alert(thisDay+'-'+brithd+"_ddd"); age = (todayYear*1-birthdayYear*1); } else { age = (todayYear*1-birthdayYear*1)-1; } } } return age*1; } else { return -1; } }
希望本文所述對(duì)大家的javascript程序設(shè)計(jì)有所幫助。
- JS實(shí)現(xiàn)根據(jù)出生年月計(jì)算年齡
- Node.js通過(guò)身份證號(hào)驗(yàn)證年齡、出生日期與性別方法示例
- JavaScript常用正則驗(yàn)證函數(shù)實(shí)例小結(jié)【年齡,數(shù)字,Email,手機(jī),URL,日期等】
- 如何利用JS通過(guò)身份證號(hào)獲取當(dāng)事人的生日、年齡、性別
- 基于javascript實(shí)現(xiàn)根據(jù)身份證號(hào)碼識(shí)別性別和年齡
- js簡(jiǎn)單實(shí)現(xiàn)根據(jù)身份證號(hào)碼識(shí)別性別年齡生日
- JavaScript簡(jiǎn)單計(jì)算人的年齡示例
相關(guān)文章
JS仿淘寶搜索框用戶(hù)輸入事件的實(shí)現(xiàn)
這篇文章主要介紹了JS仿淘寶搜索框用戶(hù)輸入事件的實(shí)現(xiàn),需要的朋友可以參考下2017-06-06解決layui-open關(guān)閉自身窗口的問(wèn)題
今天小編就為大家分享一篇解決layui-open關(guān)閉自身窗口的問(wèn)題,具有好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09JavaScript操作Oracle數(shù)據(jù)庫(kù)示例
這篇文章主要介紹了JavaScript操作Oracle數(shù)據(jù)庫(kù)示例,本文使用ActiveXObject實(shí)現(xiàn)訪問(wèn)Oracle數(shù)據(jù)庫(kù),需要的朋友可以參考下2015-03-03JavaScript圖片上傳并預(yù)覽的完整實(shí)例
上傳是個(gè)老生常談的話題了,多數(shù)情況下各位想必用的是uplodify,webUploader之類(lèi)的插件,這篇文章主要給大家介紹了關(guān)于JavaScript圖片上傳并預(yù)覽的相關(guān)資料,需要的朋友可以參考下2022-01-01BootStrap 智能表單實(shí)戰(zhàn)系列(二)BootStrap支持的類(lèi)型簡(jiǎn)介
這篇文章主要介紹了BootStrap 智能表單實(shí)戰(zhàn)系列(二)BootStrap支持的類(lèi)型簡(jiǎn)介 的相關(guān)資料,非常不錯(cuò)具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧2016-06-06Javascript Function對(duì)象擴(kuò)展之延時(shí)執(zhí)行函數(shù)
這篇文章主要介紹 在js里面怎么延時(shí)執(zhí)行一個(gè)函數(shù)?2010-07-07JavaScript?防抖debounce與節(jié)流thorttle
這篇文章主要介紹了JavaScript?防抖debounce與節(jié)流thorttle,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下2022-05-05解決js中的setInterval清空定時(shí)器不管用問(wèn)題
這篇文章主要介紹了解決js中的setInterval清空定時(shí)器不管用問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-11-11鼠標(biāo)移動(dòng)到圖片名上,顯示圖片的簡(jiǎn)單實(shí)例
鼠標(biāo)移動(dòng)到名(wait.gif)上,顯示圖片,鼠標(biāo)移開(kāi)則不顯示圖片2013-07-07