30
คำนวณอายุที่ให้วันเกิดในรูปแบบ YYYYMMDD
ฉันจะคำนวณอายุเป็นปีได้อย่างไรโดยกำหนดวันเกิดในรูปแบบ YYYYMMMM มันเป็นไปได้โดยใช้Date()ฟังก์ชั่น? ฉันกำลังมองหาทางออกที่ดีกว่าที่ฉันใช้อยู่ตอนนี้: var dob = '19800810'; var year = Number(dob.substr(0, 4)); var month = Number(dob.substr(4, 2)) - 1; var day = Number(dob.substr(6, 2)); var today = new Date(); var age = today.getFullYear() - year; if (today.getMonth() < month || (today.getMonth() == month && today.getDate() < day)) { age--; …
285
javascript
date