07-11-2006, 00:06
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
קוד:
function calcAge(d, m, y)
{
var date = new Date();
return (Date.UTC(date.getFullYear(), date.getMonth(), date.getDate()) - Date.UTC(y, m, d)) / (1000 * 60 * 60 * 24 * 365);
}
הפונקציה מקבל כארגומנטים את היום בשנה, מספר החודש ושנת הלידה.
אגב, אני חושש שיש לי כאן באג קטן לגבי היום והחודש שצריך להפחית אותם ב-1 כדי שיתחילו מ-0 כמו במחשב ולא מ-1 כמו שאנחנו רגילים לציין את החודש - לא ממש בדקתי, אני לא לקוח אחריות, אין לי כרגע זמן נוסף לבדוק.
|