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

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

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

JS תיבת תפריט בחירת תאריך משולב עברי ולועזי

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

    האם קיימת ספריה, או מישהו יכול להעלות קוד.
    יש לי טופס שבו אני צריך לתת ללקוח שדה בחירת תאריך, ישנו אלמנט HTML5 של תאריך, אבל אני רוצה משהו משולב שמציג תאריך לועזי ועברי, ולאחר הבחירה זה ימלא את השדה בתאריך הלועזי המבוקש. (צד שרת אני צריך לקבל את הלועזי, אבל אני רוצה שללקוח יוג במשולב התאריך העברי היות ומצידו הוא צריך את העברי).
    אשמח לקבל מידע או עזרה
    תודה

    zvizviZ תגובה 1 תגובה אחרונה
    1
    • dovidD מחובר
      dovidD מחובר
      dovid ניהול
      כתב ב נערך לאחרונה על ידי
      #2

      https://dojotoolkit.org/reference-guide/1.10/dojox/date/hebrew.html

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

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

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

        מה שהבאתי זה פרימוורק שלם, לא מומלץ לדעתי.
        צריך לבנות את זה לבד, קל יותר עם שלושה תיבות ליום לחודש ולשנה ולהיעזר בספריית השלמה אוטמטית.
        ועם קוד ליצור מזה תאריך מתאים -ולהיפך.

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

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

        תגובה 1 תגובה אחרונה
        0
        • zvizviZ מנותק
          zvizviZ מנותק
          zvizvi
          השיב לחוקר ב נערך לאחרונה על ידי
          #4

          @חוקר אמר בJS תיבת תפריט בחירת תאריך משולב עברי ולועזי:

          האם קיימת ספריה, או מישהו יכול להעלות קוד.
          יש לי טופס שבו אני צריך לתת ללקוח שדה בחירת תאריך, ישנו אלמנט HTML5 של תאריך, אבל אני רוצה משהו משולב שמציג תאריך לועזי ועברי, ולאחר הבחירה זה ימלא את השדה בתאריך הלועזי המבוקש. (צד שרת אני צריך לקבל את הלועזי, אבל אני רוצה שללקוח יוג במשולב התאריך העברי היות ומצידו הוא צריך את העברי).
          אשמח לקבל מידע או עזרה
          תודה

          http://github.bililite.com/flexcal/

          https://zvizvi.xyz

          zvizviZ ח 2 תגובות תגובה אחרונה
          6
          • zvizviZ מנותק
            zvizviZ מנותק
            zvizvi
            השיב לzvizvi ב נערך לאחרונה על ידי zvizvi
            #5

            עוד אחד:
            http://keith-wood.name/calendarsPicker.html#intro
            (יש שם אפשרות לשנות ללוח יהודי ולעברית, לא בדקתי אם יש את שניהם יחד)

            https://zvizvi.xyz

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

              @zvizvi אמר בJS תיבת תפריט בחירת תאריך משולב עברי ולועזי:

              @חוקר אמר בJS תיבת תפריט בחירת תאריך משולב עברי ולועזי:

              האם קיימת ספריה, או מישהו יכול להעלות קוד.
              יש לי טופס שבו אני צריך לתת ללקוח שדה בחירת תאריך, ישנו אלמנט HTML5 של תאריך, אבל אני רוצה משהו משולב שמציג תאריך לועזי ועברי, ולאחר הבחירה זה ימלא את השדה בתאריך הלועזי המבוקש. (צד שרת אני צריך לקבל את הלועזי, אבל אני רוצה שללקוח יוג במשולב התאריך העברי היות ומצידו הוא צריך את העברי).
              אשמח לקבל מידע או עזרה
              תודה

              http://github.bililite.com/flexcal/

              השתמשתי בזה.
              אמנם לקח המון זמן להבין שם מי מול מי ואיך זה עובד.
              אבל ב"ה הסתדרתי.
              bef26e4a-730d-47c2-8f8b-18cfc0bf2010-image.png

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

                למעשה שידרגתי קצת ועשיתי כלאים של שתי ספריות.
                יש גם תפריט בחירת יום לועזי או עברי
                וגם אפשרות של בחירת טווח תאריכים
                92c4b3c0-7328-49fc-8a2a-5ee76a763e8d-image.png
                ואגב, 37,153 זה מספר המבחנים שהיו ביום רביעי (י"ח טבת תש"פ) בישיבה על קברו

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

                  יש לי גם כזה בוחר תאריכים של flexcal והוא עובד מדהים
                  מה שמציק לי שם זה התבנית של התאריך כפי שהיא מוצגת גם בדוגמה שהבאת לעיל
                  (2020-01-15 לעומת המקובל אצלינו 15/01/2020)
                  לא הצלחתי לשנות את התבנית הזו ואם בכל זאת הצלחתי אז השתבש הבוחר להתערב בקוד js שלהם לא רציתי
                  אשמח לשמוע על פיתרון בעניין
                  תודה רבה

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

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

                    <!doctype html>
                    <html lang="en">
                    <head>
                        <meta charset="utf-8">
                        <meta name="viewport" content="width=device-width, initial-scale=1">
                        <title>jQuery UI Datepicker - Default functionality</title>
                        <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
                        <link rel="stylesheet" href="dwachss-flexcal/flexcal.css">
                        <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
                        <script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.11.2/jquery-ui.min.js"></script>
                        <script src="dwachss-flexcal/jquery.textpopup.js"></script>
                        <script src="dwachss-flexcal/jquery.flexcal.js"></script>
                    
                        <script>
                    
                        </script>
                    </head>
                    <body dir="rtl">
                    
                    <p>תאריך: <input type="text" id="date2"></p>
                    
                    
                    <script >
                        $('#date2').flexcal({
                            position: 'lt',
                            calendars: [
                                ['he-jewish', 'עברי', {dateFormat: 'yyyy-mm-dd',titleText: 'בחר תאריך'}],
                                ['he', 'לועזי', {
                                    closeText: 'סגור',
                                    prevText: '&#x3C;הקודם',
                                    nextText: 'הבא&#x3E;',
                                    currentText: 'היום',
                                    monthNames: ['ינואר','פברואר','מרץ','אפריל','מאי','יוני', 'יולי','אוגוסט','ספטמבר','אוקטובר','נובמבר','דצמבר'],
                                    monthNamesShort: ['ינו','פבר','מרץ','אפר','מאי','יוני', 'יולי','אוג','ספט','אוק','נוב','דצמ'],
                                    dayNames: ['ראשון','שני','שלישי','רביעי','חמישי','שישי','שבת'],
                                    dayNamesShort: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'],
                                    dayNamesMin: ['א\'','ב\'','ג\'','ד\'','ה\'','ו\'','שבת'],
                                    isRTL: true,
                                    titleText: 'בחר תאריך',
                                    dateFormat: 'yyyy-mm-dd'}
                                ]
                            ],
                            commit: function(e, d){
                                console.log(d);
                                let formattedDate = $('#date2').flexcal('format', d);
                                alert(formattedDate)
                            },
                            buttons: ['today commit']
                        });
                    </script>
                    
                    </body>
                    
                    </html>
                    

                    בנוסף הורדתי מהמקור את תיקיית הקוד
                    https://codeload.github.com/dwachss/flexcal/legacy.zip/master
                    ובקובץ dwachss-flexcal/flexcal.css שיניתי והוספתי בשורה 62 שורה נוספת עבור מרכוז הכותרת של החודש

                    .ui-flexcal caption.ui-datepicker-header {
                    	line-height: 1.52em; /* to align with the prev/next buttons */
                    	text-align: center;//השורה הנוספת
                    }
                    

                    וכן בקובץ jquery.flexcal.js בשורה 697 שיניתי את המילה 'Today' למילה 'היום'
                    וכעת ב"ה זה נטען מהר ועובד חלק.
                    @שמואל לגבי טענתך על הפורמט, בדקת שימוש עם הפרמרט dateFormat? כי לא כ"כ הבנתי איפה בדיוק בעייתך.

                    תגובה 1 תגובה אחרונה
                    6
                    • yossizY yossiz התייחס לנושא זה ב
                    • dovidD dovid התייחס לנושא זה ב
                    • ZUNDELZ ZUNDEL התייחס לנושא זה ב

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

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

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