20-05-2011, 11:55
|
|
|
|
חבר מתאריך: 07.10.04
הודעות: 373
|
|
ממ.. אם מדובר על שעון מקומי של הלקוח (להבדיל משעון מקומי של השרת), אז אתה לא יכול להסתמך על הבדיקה הזאת וחייב לתת למשתמש אופציה לבחור את ה timezone שלו במידה והמערכת מזהה זמן לא נכון.
איך תזהה את השעה שלו? ממה שאני יודע, אין אופציה בצד שרת (גם די הגיוני), אתה יכול אבל לנחש באמצעות ה ip (למצוא את המדינה שהוא נמצא בה לפי ה Ip ואז לשייך אותו ל timezone הנכון).
התוצאה הכי מדוייקת לדעתי שאתה יכול לקבל היא דווקא דרך צד לקוח, אתה יכול ב JS לבדוק מה השעה שלו ולהעביר את זה בפרמטר גלובאלי לצד שרת. הבעיה שזאת אולי הדרך הכי מדוייקת, אבל גם הכי קלה לעקיפה.
תלוי בגדול באפקט שאתה מנסה ליצור. להסתמך על בדיקה כזאת בכל מקרה אין טעם, אלא אם כן תתייחס רק לזמן המקומי של השרת ואז מדובר בנתון קבוע שהמשתמש לא צד בו.
|