דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תוכנה
  3. הגדרת אירוע קבוע (מידי חודש/שנה) בתאריך עברי ביומן גוגל

הגדרת אירוע קבוע (מידי חודש/שנה) בתאריך עברי ביומן גוגל

מתוזמן נעוץ נעול הועבר תוכנה
10 פוסטים 4 כותבים 1.2k צפיות
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • UAU מנותק
    UAU מנותק
    UA
    כתב ב נערך לאחרונה על ידי
    #1

    אני צריך להגדיר אירועים קבועים ביומן (למשל יומולדת 🙂 ) ביומן גוגל, העניין הוא שאני רוצה שיהיה קבוע בתאריך עברי כל שנה למשל.
    יש אפשרות כזו? תודה מראש

    yossizY תגובה 1 תגובה אחרונה
    1
    • yossizY מנותק
      yossizY מנותק
      yossiz
      השיב לUA ב נערך לאחרונה על ידי
      #2

      @UA מכיון שהשאלה סיקרנה אותי חקרתי קצת וזה מה שהעליתי בחכתי:

      בקיצור

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

      דוגמת קוד JS ליצירה דרך ה-API:

      var event = {
        summary: 'י"ד לחודש',
        description: 'ארוע זה חוזר כל חודש בי"ד לחודש.',
        start: {
          date: '2022-02-05'
        },
        end: {
          date: '2022-02-05'
        },
        recurrence: [
          'RRULE:FREQ=MONTHLY;RSCALE=HEBREW'
        ],
      };
      
      await calendar.events.insert({
        auth,
        calendarId: 'primary',
        resource: event,
      })
      

      פירוט

      האירועים החוזרים של גוגל מורכבים מכללים שמבוססים על תקן iCalendar, תקן זה מורכב מכמה וכמה מסמכים שנקראים RFCs, חלק מהם מוסיפים על הראשונים וחלק מהם מבטלים את הראשונים.
      הפיצ'ר הזה של הגדרת אירועים חוזרים לפי לוח שנה אחר חוץ מהלוח הלועזי (גרגוריאני) נכנס לתוקף ב-RFC מספר 7529, בתיעוד ה-API של גוגל כתוב שהם תוכמים ב-RFC מספר 5545, זה ה-RFC האחרון לפורמט iCalendar בלי הוספות, יש אחריו כמה הוספות כולל האפשרות ללוחי שנה אחרים. לא מתועד באיזה הוספות הם תומכים.
      אבל ניסיתי עכשיו ואני רואה ש-RSCALE=HEBREW נתמך

      (אולי אפשר להוסיף את האירוע על ידי העלאת קובץ ICS, לא בדקתי את זה)

      📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

      dovidD תגובה 1 תגובה אחרונה
      11
      • dovidD מנותק
        dovidD מנותק
        dovid ניהול
        השיב לyossiz ב נערך לאחרונה על ידי
        #3

        @yossiz מדהים!

        מנטור אישי למתכנתים (ולא רק) – להתקדם לשלב הבא!

        בכל נושא אפשר ליצור קשר dovid@tchumim.com

        תגובה 1 תגובה אחרונה
        5
        • yossizY מנותק
          yossizY מנותק
          yossiz
          כתב ב נערך לאחרונה על ידי yossiz
          #4

          בדקתי עכשיו וזה אפשרי גם דרך קובץ ICS. אפשר ליצור אירוע ביום הנכון לשנה/חודש זה, ולייצא לקובץ ICS ואז פשוט מוסיפים את השורה:

          לאירוע שנתי:

          RRULE:FREQ=YEARLY;RSCALE=HEBREW
          

          לאירוע חודשי:

          RRULE:FREQ=MONTHLY;RSCALE=HEBREW
          

          עריכה: זה לא עובד, האירוע נוצר לפי הלוח הלועזי 😞

          📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

          UAU תגובה 1 תגובה אחרונה
          4
          • yossizY מנותק
            yossizY מנותק
            yossiz
            כתב ב נערך לאחרונה על ידי
            #5

            קישור ליצרה קלה דרך ה-API בלי לכתוב קוד:
            https://developers.google.com/calendar/api/v3/reference/events/insert?apix_params={"calendarId"%3A"primary"%2C"resource"%3A{"summary"%3A"אירוע לפי תאריך עברי"%2C"end"%3A{"date"%3A"2023-02-05"}%2C"start"%3A{"date"%3A"2023-02-05"}%2C"recurrence"%3A["RRULE%3ARSCALE%3DHEBREW%3BFREQ%3DMONTHLY"]}}
            בצד ימין נפתח אזור שבו אפשר להזין פרמטרים ולהריץ את הבקשה, תגלול עד למטה כמו בתמונה, אחרי עריכת הפרמטרים, בעיקר תאריך התחלה וסיום (start ו-end), וכותרת האירוע (summary), לוחצים על "Execute" וזה מריץ את הבקשה
            (התמיכה בפריסת ימין לשמאל בדף הזה שבור)
            d9ff351b-674c-4c5f-a132-5df4768bfa46-CleanShot 2023-02-05 at 01.33.38.png

            📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

            תגובה 1 תגובה אחרונה
            3
            • UAU מנותק
              UAU מנותק
              UA
              השיב לyossiz ב נערך לאחרונה על ידי
              #6

              @yossiz תודה!!

              אז אין אפשרות דרך ה-JS שכתבת?

              עוד שאלה, האם יש אפשרות להשתמש בלוח עברי (למשל http://jmc.mss.co.il/home)
              נגיד להוסיף תנאי שכל פעם שתאריך X מתרחש להוסיף אירוע ביומן?

              yossizY תגובה 1 תגובה אחרונה
              0
              • yossizY מנותק
                yossizY מנותק
                yossiz
                השיב לUA ב נערך לאחרונה על ידי
                #7

                @UA כתב בהגדרת אירוע קבוע (מידי חודש/שנה) בתאריך עברי ביומן גוגל:

                אז אין אפשרות דרך ה-JS שכתבת?

                דרך JS עובד. דרך קובץ ICS לא עובד.

                📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                UAU תגובה 1 תגובה אחרונה
                1
                • UAU מנותק
                  UAU מנותק
                  UA
                  השיב לyossiz ב נערך לאחרונה על ידי
                  #8

                  @yossiz יש אפשרות להכין באופן ידני?
                  למשל באקסל ל-10 שנים קדימה ואז להעלות ליומן גוגל?
                  להכין אקסל אני יודע איך, השאלה אם אפשר להעלות מרוכז הרבה אירועים, ואיך, תודה!

                  תגובה 1 תגובה אחרונה
                  0
                  • yossizY מנותק
                    yossizY מנותק
                    yossiz
                    כתב ב נערך לאחרונה על ידי
                    #9

                    לאחרונה עלה לאויר אתר חדש שנועד לפתור צורך זה
                    https://myhebrewdates.com

                    📧 יוסי@מייל.קום | 🌎 בלוג | ☕ קפה

                    ז תגובה 1 תגובה אחרונה
                    2
                    • ז מנותק
                      ז מנותק
                      זלמן
                      השיב לyossiz ב נערך לאחרונה על ידי
                      #10
                      פוסט זה נמחק!
                      תגובה 1 תגובה אחרונה
                      0

                      בא תתחבר לדף היומי!
                      • התחברות

                      • אין לך חשבון עדיין? הרשמה

                      • התחברו או הירשמו כדי לחפש.
                      • פוסט ראשון
                        פוסט אחרון
                      0
                      • דף הבית
                      • קטגוריות
                      • פוסטים אחרונים
                      • משתמשים
                      • חיפוש
                      • חוקי הפורום