הבעיה שיש היא שיש חודשים של 31 ו 30 ופבואר שהוא 28 לפעמים 29
ב"ה
העניין הוא שאני לא יודע איך לחלק את המספר הזה באופן שהוא יחשב לי את הימים של 31 30 וכו'
השאלה האם קיימת דרך אחרת הגיונית יותר של זה פחות זה וזהו והוא מציג את זה בצורה של תאריך מסודר
ניסיתי עוד דרך אבל החיסרון שלה היא כמות הבאגים שלה אולי בגלל שאני די מתחיל בפלאש ולא מכיר את כל האפשרויות
הדרך בכלליות היא
קוד:
Se = new_date.getSeconds() - old_date.getSeconds()
Mi = new_date.getMinutes() - old_date.getMinutes()
He = new_date.getHours() - old_date.getHours()
Da = new_date.getDate() - old_date.getDate()
Mo = new_date.getMonth() - old_date.getMonth()
Ya = new_date.getFullYear() - old_date.getFullYear()
ולאחר מכן חישוב ע"י המרת השנים לכפול 12 והעברה לחודשים
קוד:
Ya = Ya * 12
Mo = Mo + 12
Ya = Ya / 12 - 1
החיסרון בדרך הזאת הוא שהתאריכים יוצאים עם מינוסים וצריך הרבה מאוד IFs כדי לתקן את המצב
ומה שאני מחפש זה נוסחה מסודרת שעובדת בלי בעיות או לפחות כיון איך לבצע את זה ללא תקלות