JS根據(jù)生日算年齡的方法
更新時(shí)間:2015年05月05日 16:18:50 作者:yongtaiyu
這篇文章主要介紹了JS根據(jù)生日算年齡的方法,涉及javascript操作時(shí)間的相關(guān)技巧,非常簡(jiǎn)單實(shí)用,需要的朋友可以參考下
本文實(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通過身份證號(hào)驗(yàn)證年齡、出生日期與性別方法示例
- JavaScript常用正則驗(yàn)證函數(shù)實(shí)例小結(jié)【年齡,數(shù)字,Email,手機(jī),URL,日期等】
- 如何利用JS通過身份證號(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動(dòng)態(tài)添加元素及綁定事件造成程序重復(fù)執(zhí)行解決
這篇文章主要給大家介紹了關(guān)于JS動(dòng)態(tài)添加元素及綁定事件造成程序重復(fù)執(zhí)行的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-12-12
javascript 獲取iframe里頁(yè)面中元素值的方法
本篇文章主要是對(duì)javascript獲取iframe里頁(yè)面中元素值的方法進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-02-02
javascript中函數(shù)作為參數(shù)調(diào)用的方法
這篇文章主要介紹了javascript中函數(shù)作為參數(shù)調(diào)用的方法,實(shí)例分析了函數(shù)作為操作調(diào)用的原理與相關(guān)技巧,需要的朋友可以參考下2015-02-02
Javascript原生ajax請(qǐng)求代碼實(shí)例
這篇文章主要介紹了Javascript原生ajax請(qǐng)求代碼實(shí)例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-02-02
動(dòng)態(tài)加載圖片路徑 保持JavaScript控件的相對(duì)獨(dú)立性
根據(jù)新界面的要求,需要一部分圖片來增強(qiáng)日期控件的美觀性??紤]到既要實(shí)現(xiàn)加載圖表的目標(biāo),又要保持控件的獨(dú)立性以便將來的移植。2010-09-09
js中將多個(gè)語(yǔ)句寫成一個(gè)語(yǔ)句的兩種方法小結(jié)
js中將多個(gè)語(yǔ)句寫成一個(gè)語(yǔ)句的兩種方法講述了逗號(hào)運(yùn)算符將多個(gè)語(yǔ)句寫成一個(gè)語(yǔ)句以及花括號(hào)寫成一個(gè)語(yǔ)句的實(shí)現(xiàn)方法,需要的朋友可以參考一下2007-12-12

