חזרה לגלריהתיקון באגים

תיקון שעון - הגדרת השעה במערכת לשעון ישראל

מערכת הבייס לפעמים לא מגדירה את השעה האמיתית של ישראל - לכן אני מצרף פרומפט שיעזור להגדיר את השעה

י
יונתן ליבשיץ
טקסט הפרומפט
**טיפול אחיד באזורי זמן בכל המערכת**

יש לוודא שכל חותמות הזמן במערכת נשמרות ומתקבלות מהשרת בפורמט UTC, אך מוצגות למשתמש לפי אזור הזמן **Asia/Jerusalem**, כולל מעבר אוטומטי בין שעון קיץ לשעון חורף.

יש לבצע את הפעולות הבאות:

1. ליצור פונקציית עזר מרכזית אחת לפענוח ולעיצוב חותמות זמן.
2. להתייחס לחותמת זמן מהשרת שאין בה `Z` או היסט מפורש כזמן UTC — ולא כזמן מקומי.
3. להציג תאריך ושעה באמצעות `Intl.DateTimeFormat` עם:
   - `locale: he-IL`
   - `timeZone: Asia/Jerusalem`
   - פורמט של יום, חודש, שנה, שעה ודקות.
4. להחליף בכל המערכת שימושים ישירים כמו:
   - `toLocaleString`
   - `toLocaleDateString` כאשר מוצגת גם שעה
   - המרות ידניות באמצעות הוספה או הפחתה של שעות
5. להשתמש בפונקציה המרכזית בכל מקום שבו מוצגת שעה: טבלאות, צ׳אט, היסטוריה, התראות, סל מחזור, מועדי העלאה, דוחות וחותמות יצירה או עדכון.
6. להשאיר שדות שהם **תאריך בלבד** ללא המרת אזור זמן, כדי למנוע מעבר ליום הקודם או הבא.
7. לא לשנות נתונים קיימים במסד הנתונים ולא להוסיף ידנית שעתיים או שלוש. ההמרה צריכה להתבצע רק בזמן התצוגה.
8. לוודא שגם מיון והשוואה של חותמות זמן משתמשים בפענוח UTC האחיד.
9. אין לשנות פונקציונליות אחרת או את עיצוב המערכת.

בסיום, יש לוודא שחותמת UTC לדוגמה `2026-09-22T08:29:00Z` מוצגת בישראל כ־`22/09/2026 11:29`, בהתאם לשעון הקיץ התקף באותו תאריך.