js根據出生年月日換算年齡
阿新 • • 發佈:2022-05-04
function age_Conversion(date) { debugger var age = ''; var str = date.replace(/年|月/g, "-").replace(/日/g, ""); var r = str.match(/^(d{1,4})(-|/)(d{1,2})2(d{1,2})$/); if (r == null) return false; var d = new Date(r[1], r[3] - 1, r[4]); if (d.getFullYear() == r[1] && (d.getMonth() + 1) == r[3] && d.getDate() == r[4]) { var Y = new Date().getFullYear(); age = (Y - r[1]); return age; }else{ return '時間格式錯誤'; } }; var time = '1995年10月28日'; var times = age_Conversion(time); console.log(times);
由於我這個時間格式是年月日的所以按照需求處理了一下,大家可以根據自己需要的格式進行處理