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

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

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

המרת תאריך שהתקבל מSQL ל javascript

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

    קיבלתי אובייקט JSON כזה:

    [{"CalendarDay":"\/Date(1422828000000+0200)\/","Room_number":9},{"CalendarDay":"\/Date(1422914400000+0200)\/","Room_number":9},{"CalendarDay":"\/Date(1423000800000+0200)\/","Room_number":9},{"CalendarDay":"\/Date(1423087200000+0200)\/","Room_number":9}]
    

    ואני לא מצליח לטפל ב calendarDay בשום דרך. אי אפשר לעשות לו toString או subString.
    בצורה שלו כרגע בכלי פיתוח בלשונית הקונסול הוא מופיע כמו האובייקט הנ"ל , אבל אם אני רוצה
    להציג אותו בטבלה או סתם ב ALERT הוא כותב undifinded או invaild date

    תודה לכל המסייעים

    פורסם במקור בפורום CODE613 ב27/12/2015 01:54 (+02:00)

    תגובה 1 תגובה אחרונה
    0
    • רחמיםר מנותק
      רחמיםר מנותק
      רחמים מורחק
      כתב ב נערך לאחרונה על ידי
      #2
      var v = [{ "CalendarDay": "\/Date(1422828000000+0200)\/", "Room_number": 9 },
               { "CalendarDay": "\/Date(1422914400000+0200)\/", "Room_number": 9 },
                { "CalendarDay": "\/Date(1423000800000+0200)\/", "Room_number": 9 },
                 { "CalendarDay": "\/Date(1423087200000+0200)\/", "Room_number": 9}];
      v[0].CalendarDay.substr(6, 18); // "1422828000000+0200"
      

      השורה האחרונה מחזירה את המחרוזת הרצויה

      פורסם במקור בפורום CODE613 ב27/12/2015 11:12 (+02:00)

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

        עד שאני שובר את הראש איך שוברים את הראש עם רפלייס עם הסלשים האלו
        הבאת פתרון נקי
        יפה!

        פורסם במקור בפורום CODE613 ב27/12/2015 11:58 (+02:00)

        תגובה 1 תגובה אחרונה
        1
        • S מנותק
          S מנותק
          softs
          כתב ב נערך לאחרונה על ידי
          #4
          var myDate = new Date(parseInt("\/Date(1423087200000+0200)\/".match(/\d+/)[0]));
          

          מקור

          פורסם במקור בפורום CODE613 ב27/12/2015 12:47 (+02:00)

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

            @softs

            var myDate = new Date(parseInt("\/Date(1423087200000+0200)\/".match(/\d+/)[0]));
            

            מקור

            עיינתי במקור..
            ואשמח להבין מדוע היית צריך לציין את כל התאריך שבJSON? הרי בסטאק הוא כתב כך:

            X[0]
            

            תודה רבה!

            פורסם במקור בפורום CODE613 ב27/12/2015 23:40 (+02:00)

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

              @avr416

              @softs

              var myDate = new Date(parseInt("\/Date(1423087200000+0200)\/".match(/\d+/)[0]));
              

              מקור

              עיינתי במקור..
              ואשמח להבין מדוע היית צריך לציין את כל התאריך שבJSON? הרי בסטאק הוא כתב כך:

              X[0]
              

              תודה רבה!

              כי מטרת הדוגמה היא להראות איך להמיר כזה סטרינג לתאריך ותו לא

              פורסם במקור בפורום CODE613 ב29/12/2015 22:40 (+02:00)

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

                מצאתי שהדרך הכי נקיה היא כזו:

                לצרף בסקריפטים:

                  <script src="http://momentjs.com/downloads/moment-with-locales.min.js"></script>
                

                ועל התאריך:

                date= moment.utc(date).format('YYYY,MM,DD');
                

                אמנם מה שרציתי במקור היה לצרף תאריכים ל multiDatePicker
                והתברר לי שלא צריך לשנות את הפורמט, אלא הפוך המולטי דייט מקבל את התאריך דווקא כשהוא בפורמט המקורי עם השעות והכל.

                פורסם במקור בפורום CODE613 ב06/01/2016 09:29 (+02:00)

                תגובה 1 תגובה אחרונה
                0

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

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

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