DCSIMG
DateTime Format in javascript - שלמה גולדברג (הרב דוטנט)

שלמה גולדברג (הרב דוטנט)

מרצה בסלע ויועץ בעולם ה - net.

DateTime Format in javascript

 

איך להציג ב - javascript תאריכים בפורמט שאתם רוצים.

 
כידוע האובייקט Date של javascript הוא נחמד אבל חסר בו משהו אחד חשוב, הוא לא נותן את האפשרות לקבל מחרוזת של התאריך בפורמט שאתם רוצים (כמו שיש לנו ב - #C).
 
 
ב - Sela College Channel יהיה כמו שכתבתי ערוץ שידור שיהיה בו כל הזמן הרצאות (מתוך הארכיון או בשידור חי), בכל מקרה היינו צריכים להציג את "התוכניות הבאות" מתי הם יתחילו וכו'.
 
לא יכולנו לעשות את זה מצד השרת (אני אסביר למה באחד מהפוסטים הבאים) והיינו צריכים לעשות את זה מ - javascript, הבעייה כמו שכתבתי היא - שרצינו לצורך העניין להציג את זה בפורמט הבא
Tue, Aug 31, 9:30AM 
או בעברית - ד' אוג', 9:30 AM
 
אחרי קצת חיפושים בגוגל מצאתי פרוייקט נחמד ב - CodePlex בשם: JavaScript date format .NET style.
 
קובץ ה - 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() %>';

שלח תגובה

(שדה חובה)  

(שדה חובה)  

(אופציונלי)

(שדה חובה) 

Please add 6 and 5 and type the answer here:


Enter the numbers above: