YYYYMMDD प्रारूप की जन्मतिथि को देखते हुए मैं वर्षों में आयु की गणना कैसे कर सकता हूं? क्या यह 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--;
}
alert(age);
Dateअगर यह इसे एनकैप्सुलेट करता है तो ऑब्जेक्ट को क्या करना होगा। लोग जेएस की Dateहैंडलिंग की चूसना के बारे में किताबें लिख सकते थे । ... यदि आप कभी-कभी एक दिन के साथ बंद हो सकते हैं, तो अनुमान: लगभग AgeInYears = Math.floor ( (now_Date - DOB_Date) / 31556952000 )उतना ही सरल है जितना आप प्राप्त कर सकते हैं।