שלח תשובה

זירת השאלות

451
צפיות
2
תשובות

עיצוב מבנה תאריך

,‏ 19 במרץ, 2006

השתמשתי בפונקציה FormatDateTime
(ASP, VBScript)
כדי להציג את התאריך לפי הרפרמט הרצוי לי, זה עבד מצויין כל עוד זה היה על המחשב שלי, כשהעליתי אותו לשרת (WIN 2003 SERVER STD) הוא מציג הפוך (בפרמט האמריקאי – חודש יום) שיניתי את ההגדרות האזוריות של השרת אבל זה עדיין מוצג הפוך.
בעקבות זה ניסיתי לשנות את ההגדרות האזוריות של המחשב שאישי שלי (XP PRO+IIS) וגיליתי שהעיצוב של התאריך נשאר תמיד לפי ההגדרה הישראלית, בלי קשר למה שאני מגדיר בהגדרות האזוריות של המחשב (ניסיתי אפילו לאתחל את המחשב עם ההגדרות החדשות), זה לא שינה כלום.
אני יודע שלפי התיעוד של השפה זה כן אמור להשתנות לפי ההגדרות האזוריות אבל זה לא משתנה לי, יש למישהו מושג או רעיון איך משנים את זה (בלי לשנות את כל הדפים בהם יש תאריך)
תודה,
גלעד.

תגיות:

2 תשובות

  1. shlomoch הגיב:

    תנסה את הפקודה הבאה


    dDate = Date
    dDate = DateValue(dDate)

    הפקודה משנה את התאריך מפורמט אמריקאי לישראלי, עבדתי איתה ב VBA אף פעם לא ב ASP, אבל תנסה.

  2. gilad123 הגיב:

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

    שני הפתרונות יעבדו אבל צריך לשנות בהרבה מקומות אז אם יש למישהו רעיון יותר יעיל אני אשמח לשמוע

שלח תשובה