המרת תאריך שהתקבל מSQL ל javascript
-
קיבלתי אובייקט 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)
-
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)
-
-
var myDate = new Date(parseInt("\/Date(1423087200000+0200)\/".match(/\d+/)[0]));
מקור
עיינתי במקור..
ואשמח להבין מדוע היית צריך לציין את כל התאריך שבJSON? הרי בסטאק הוא כתב כך:X[0]
תודה רבה!
כי מטרת הדוגמה היא להראות איך להמיר כזה סטרינג לתאריך ותו לא
פורסם במקור בפורום CODE613 ב29/12/2015 22:40 (+02:00)
-
מצאתי שהדרך הכי נקיה היא כזו:
לצרף בסקריפטים:
<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)