DateTime Format in javascript
איך להציג ב - javascript תאריכים בפורמט שאתם רוצים.
כידוע
האובייקט Date של javascript הוא נחמד אבל חסר בו משהו אחד חשוב, הוא לא נותן את האפשרות לקבל מחרוזת של התאריך בפורמט שאתם רוצים (כמו שיש לנו ב - #C).
ב -
Sela College Channel יהיה
כמו שכתבתי ערוץ שידור שיהיה בו כל הזמן הרצאות (מתוך הארכיון או בשידור חי), בכל מקרה היינו צריכים להציג את "התוכניות הבאות" מתי הם יתחילו וכו'.
לא יכולנו לעשות את זה מצד השרת (אני אסביר למה באחד מהפוסטים הבאים) והיינו צריכים לעשות את זה מ - javascript, הבעייה כמו שכתבתי היא - שרצינו לצורך העניין להציג את זה בפורמט הבא
Tue, Aug 31, 9:30AM
או בעברית - ד' אוג', 9:30 AM
קובץ ה - javascript שיש שם הוא קטן מאוד אבל יעיל ביותר, למשל כדי לקבל את הפורמט (באנגלית) שרצינו - כתבנו קוד כזה
var x = new Date();
var formatDate = x.format("ddd, dd MMM, HH:mm tt", 1033);
כשהפרמטר הראשון הוא הפורמט שאנחנו רוצים לקבל והפרמטר השני הוא ה - culture שאנחנו רוצים לקבל (1033 שייך ל - en-US)
בקובץ יש הגדרה עבור 1033 (en-US) ו - 1043 ששייך להולנדים).
אפשר בקלות להוסיף חדשים (אנחנו הוספנו את 1037 ששייך לישראל).
כדי לקבל מצד השרת מה ה - culture הנוכחי של הגולש (במידה
ונתתם אפשרות לגולש לבחור בין מספר שפות)
תוכלו לכתוב קוד כזה.
var LCID = '<%= Thread.CurrentThread.CurrentUICulture.LCID.ToString() %>';