אני חייב לגלות אחת ולתמידקמנו ונתעודד

בס"ד

 

מה הקריטריון על פיו מופיעה או לא, השנה שבה נכתבה הודעה.

 

 

@Admin

 

 

*(כלומר, לא ממש חייב, אבל אתם יודעים..)

ממממשה
    <Extension()> Public Function ToHebrewTodayString(ByVal dDate As DateTime) As String
            If dDate > Dates.HebCal.AddYears(Now(), -1).AddDays(1) Then
                If dDate.Date = Now.Date Then
                    Return "היום, " & dDate.ToShortTimeString
                ElseIf dDate.DayOfYear = Now.DayOfYear - 1 Then
                    Return "אתמול, " & dDate.ToString("HH:mm")
                End If
                Return Dates.ShortDate(dDate) & ", " & dDate.ToString("HH:mm")
            End If
            Return dDate.toHebrewString & ", " & dDate.ToString("HH:mm")
        End Function
מה כתוב פה:קמנו ונתעודד

בס"ד

 

אם DDATE היה לפני פחות (או יותר? איך פועל האופרטור '<' על DT? נגלה בהמשך) מ:

(Dates.HebCal.AddYears(Now(), -1).AddDays(1, והוא לא היום/אתמול (או שלשום כשבדיוק קפץ התאריך, עי' בשרשור אחר), אל תכתוב שנה.

אחרת, תכתוב שנה.

 

(כנראה זה היה פחות...)

 

אבל מה בדיוק עושה (Dates.HebCal.AddYears(Now(), -1).AddDays(1? הייתי חושב שזה פשוט מחזיר את התאריך של היום (הה"ד NOW) פחות שנה ועוד יום, אבל זה לא מסתדר עם דוגמאות שמראות שכבר עכשיו נגיד להודעות מחודש אייר האחרון יש תוספת שנה. אז מה זה כן? לא מצליח לנחש.

 

אגב, איזו שפה זו?

 

ושוב תודה על היחס...

VB.net, וזה משתמש בתאריך עברי דווקאמשה

בתאריך לועזי זה היה פשוט יותר בגלל שכל הפונקציות מתבססות עליו.

 

בלועזי גם "שנה" זה 365 ימים (לא תמיד, אבל אפשר לעגל פינות). בעברי זה משתנה לפי השנים ובצורה יותר קיצונית.

 

 

האמת שאני חושב שיש וריצאיה אחרת של הפונקציה הזו בצד לקוח בJS שמתנהגת קצת שונה. יכול להיות?

לא הבנתי מילהקמנו ונתעודד


תקרא שוב, זה לא מאוד מסובך.משה


ננסה לנתחקמנו ונתעודד

בס"ד

 

1. "VB.net": -אני מניח שהתכוונת לענות לשאלה איזו שפה זו.

2. "זה משתמש בתאריך עברי דווקא" - הפונקציה "Dates.HebCal.AddYears"?

3. "בתאריך לועדי זה היה יותר פשוט" - כל העסק.

4. "בגלל שכל הפונקציות" - בVB - "מתבססות עליו" - על התאריך הלועזי.

5. "בלועזי גם "שנה" זה 365 ימים (לא תמיד, אבל אפשר לעגל פינות). בעברי זה משתנה לפי השנים ובצורה יותר קיצונית" - הטעמה נוספת ל3.

6. "האמת שאני חושב שיש וריצאיה אחרת של הפונקציה הזו בצד לקוח בJS שמתנהגת קצת שונה. יכול להיות?" - שאלה בפני עצמה.

 

 

 

אז מסתבר שבאמת אפשר להבין (כמעט) הכל. הקושי שלי נבע מהקונספציה שהייחסת ישירות לשאלה מה עושה הפונקציה.

וביחס לשאלה האחרונה - אנא ערף. אף פעם לא הושבתי את עצמי כמו שצריך ללמוד תשפה הזאת.

אני יכולה לעשות את זה יותר מגניב.פוסעתאחרונה


..זית שמן ודבש

אסור לבזות רבנים

..זית שמן ודבש

זה נסיון בשבילי

..זית שמן ודבש

חבל שקראתי את זה

אולי יעניין אותך