חישוב גיל מתאריך לידה: הבדלים בין גרסאות בדף
קפיצה לניווט
קפיצה לחיפוש
| שורה 9: | שורה 9: | ||
יש ללחוץ על "הוספת לוגיקה" | יש ללחוץ על "הוספת לוגיקה" מסוג "פשוט" | ||
[[קובץ:הוספת לוגיקה.png|ממוזער|438x438 פיקסלים]] | [[קובץ:הוספת לוגיקה.png|ממוזער|438x438 פיקסלים]] | ||
| שורה 31: | שורה 31: | ||
יש למלא את הפרטים עבור הפעולה, ולהכניס את הקוד הבא באיזור הערך (Javascript): | יש למלא את הפרטים עבור הפעולה, לבחור "value" ולהכניס את הקוד הבא באיזור הערך (Javascript): | ||
[[קובץ:הוספת פעולה.png|ממוזער]] | [[קובץ:הוספת פעולה.png|ממוזער]] | ||
גרסה אחרונה מ־15:48, 11 בספטמבר 2025
כדי לחשב גיל משדה תאריך לידה, יש להגדיר את הפעולות הבאות:
בדף עריכת הטופס, עבור שדה הגיל, יש ללחוץ גלגל השיניים וללכת ללשונית "הגיון".
יש ללחוץ על "הוספת לוגיקה" מסוג "פשוט"
יש לתת שם ללוגיקה ולהוסיף פעולה באמצעות "הוספת פעולה".
יש למלא את הפרטים עבור הפעולה, לבחור "value" ולהכניס את הקוד הבא באיזור הערך (Javascript):
if(data['birthday'].trim()===''){return 0;}
const birthdate = new Date(data['birthday']);
const currentDate = new Date();
const currentYear = currentDate.getFullYear();
const birthYear = birthdate.getFullYear();
const currentMonth = currentDate.getMonth();
const birthMonth = birthdate.getMonth();
const currentDay = currentDate.getDate();
const birthDay = birthdate.getDate();
var age = currentYear - birthYear;
if (currentMonth < birthMonth || (currentMonth === birthMonth && currentDay < birthDay)) {
age--;
}
return age || 0;