הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

חזור   הוסטס - פורום אחסון האתרים הגדול בישראל > עיצוב גראפי, תכנות על כל שפותיו וקידום ושיווק אתרים > פורום תיכנות

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 06-04-06, 16:03   # 1
Homie
Permanently Banned
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 38
הודעות: 287

Homie לא מחובר  

[Javascript] הצגת השעה לפי הזמן בישראל - כנסו לפרטים!

שלום לכל המשתמשים היקרים,

בטח כולכם מכירים את הסקריפטים האלו שמציגים את השעה - אבל בדקתי והשעה שהסקריפטים מציגים הם לפי שעון המחשב, מה שמאוד פרימיטיבי [לדעתי].

אז למעשה חיפשתי סקריפט שפועל על GMT למי שלא יודע (Green Mean Time) ועל אני יוכל לכוון אותו על כמה + ואז להציג את השעה בארץ.

ואז מצאתי את הסקריפט הבא:
HTML קוד:
<SCRIPT Language="JavaScript">
<!-- hide from old browsers
  // Copyright 1999, 2000 by Ray Stott
  // OK to use if this copyright is included
  // Script available at http://www.crays.com/jsc
  var TimezoneOffset = -8  // adjust for time zone
  var localTime = new Date()
  var ms = localTime.getTime() 
             + (localTime.getTimezoneOffset() * 60000)
             + TimezoneOffset * 3600000
  var time =  new Date(ms) 
  var hour = time.getHours() 
  var minute = time.getMinutes()
  var second = time.getSeconds()
  var curTime = "" + ((hour > 12) ? hour - 12 : hour)
  if(hour==0) curTime = "12"
  curTime += ((minute < 10) ? ":0" : ":") + minute
  curTime += ((second < 10) ? ":0" : ":") + second
  curTime += (hour >= 12) ? " PM" : " AM"
  document.write(curTime + " US Pacific Time")
//-->
</SCRIPT>
שממה שהבנתי באפשרותי לכוון את השעה, אבל השאלה שלי היא, איך? כרגע זה על הזמן המדוייק בארצות הברית (US Pacific Time) אבל איך אני משנה אותו לישראל?

על הסקריפט היה כתוב שהוא מציג זמן של משהו, זמן ספציפי במדויק - אז חשבתי שיש מצב שהוא יציג לי את השעה של ישראל.

קיצר שיניתי את ה:

var TimezoneOffset = -8 // adjust for time zone ל 9 וזה מציג את השעה. אבל איך משנים דק'?

אז איך שאומרים, אני יפסיק להתפלסף ואשאל אותכם, איך אני מציג את השעה בישראל?

שאלה פשוטה, קצרה ולעניין. אני ממש חושב שהצורה שה-Javascript מציג את השעה מהשעון במחשב היא פרימטיבית.

תודה רבה, אלי.

Last edited by Homie; 06-04-06 at 16:08..
  Reply With Quote
ישן 06-04-06, 16:07   # 2
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

מה הבעיה?

קוד:
var TimezoneOffset = +3  // adjust for time zone
ובחייאת, פעם הבאה שאתה מעתיק קוד מהאינטרנט, תעשה טובה תקרא את ההערות בקוד.
__________________
eLad
  Reply With Quote
ישן 06-04-06, 16:09   # 3
null
кто ты?
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,177

null לא מחובר  

למה +3?
+2 ...
  Reply With Quote
ישן 06-04-06, 16:14   # 4
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

ציטוט:
נכתב במקור על ידי HamuZ
למה +3?
+2 ...
שעון החורף הוא השעון הרשמי של מדינת ישראל והוא GMT + 2
לפני שבוע בערך עברנו לשעון קיץ והוספנו שעה לשעון, מכאן כרגע אנחנו על GMT + 3

ואגב, GMT זה Greenwich Mean Time ולא מה שרשמת מקודם (מה הקשר green (ירוק))??
__________________
eLad
  Reply With Quote
ישן 06-04-06, 16:18   # 5
null
кто ты?
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,177

null לא מחובר  

אבל זה לא רק אנחנו עברנו לשעון קיץ
אלא כל העולם, לא?
  Reply With Quote
ישן 06-04-06, 16:19   # 6
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

ציטוט:
נכתב במקור על ידי HamuZ
אבל זה לא רק אנחנו עברנו לשעון קיץ
אלא כל העולם, לא?
לא כולם עוברים בו זמנית
__________________
eLad
  Reply With Quote
ישן 06-04-06, 16:22   # 7
miniature
חבר וותיק
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 1,754

miniature לא מחובר  

עשיתי +2 וזה עובד לי מצויין.
שאלה קטנה - איך אפשר לעשות שאם זה PM זה יכתוב 17, 18 ולא 5, 6?
__________________
יואב.

דרכים ליצירת קשר:

אימייל: thebigfire@walla.co.il
הודעה פרטית
  Reply With Quote
ישן 06-04-06, 16:23   # 8
null
кто ты?
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
הודעות: 2,177

null לא מחובר  

כמה זמן לוקח המעבר?
  Reply With Quote
ישן 06-04-06, 16:27   # 9
eLad
Fatal Error
 
eLad's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: localhost
גיל: 38
הודעות: 1,968

eLad לא מחובר  

ציטוט:
נכתב במקור על ידי miniature
עשיתי +2 וזה עובד לי מצויין.
שאלה קטנה - איך אפשר לעשות שאם זה PM זה יכתוב 17, 18 ולא 5, 6?
השעון שלך במחשב לא מכוון

בקשר לשאלה השנייה - תוסיף 12 שעות לשעה
__________________
eLad
  Reply With Quote
ישן 06-04-06, 16:37   # 10
meshuga
הנהלת הפורום לשעבר
 
meshuga's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 35
הודעות: 7,601

meshuga לא מחובר  

בקיצור, עדיף לתת נתונים מצד שרת..שיהיה על השעון של השרת..וזהו...ואז להריץ את זה איך שבא לך.
  Reply With Quote
השב

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 


חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 03:34.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ