שלח תשובה

זירת השאלות

371
צפיות
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 להגדיר בשאילתא המרה לפי פורמט רצוי.

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

שלח תשובה

חדש! אחסון אתרים של וובמאסטר

שירות אחסון אתרים
המקצועי של וובמאסטר!

מומחים באירוח אתרי
WordPress, Joomla, Drupal

  • שרתי לינוקס עם CloudLinux, LiteSpeed
  • 1GB דיסק SSD, 10GB תעבורה חודשית
  • ממשק ניהול cPanel, תעודת SSL חינם

עכשיו במחיר היכרות:
רק 420 ש"ח לשנה!