This article describes the JS based on the birthday of the age of the method. Share to everyone for your reference. The implementation methods are as follows:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26-27--28 29---30 31--32 33 34 35 36 37 38-39 40 41 42 45 46 47 48 49 50 51 52 |
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 (' Time conversion error! '); } function Getagebybrithday (birthday) {var age=-1; var today=new Date (); var todayyear=today.getfullyear (); var Todaymon Th=today.getmonth () +1; var todayday=today.getdate (); var birthday=parsedate (birthday); if (Parsedate (birthday)!= ' time conversion has an error! ') {birthdayyear=birthday.getfullyear (); Birthdaymonth=birthday.getmonth (); birthdayday=birthday.getdate (); if ( todayyear-birthdayyear<0) {alert ("Birth date selection Error!");} 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;}} |
I hope this article will help you with your JavaScript programming.
Note < > : More Wonderful tutorials please focus on Triple programming