Fandom Developers Wiki
Advertisement

TZclock, saat dilimine göre ayarlanmış saatleri görüntüleyen bir JavaScript uygulamasıdır.

  • Yalnızca kullanıcının veya UTC'nin değil, herhangi bir saat dilimini destekler
  • Sayfa başına birden çok saati destekler
  • İsteğe bağlı yaz saatini destekler

Sağlanan temel stil ile şuna benzeyen bir saat üretir:

# NAME UTCOFF ZONE New_York -5:00 EST # IN ON AT SAVE LETTERS Mar Sun>=8 2:00 1 EDT # 2nd Sunday in March Nov Sun>=1 2:00 0 EST # 1st Sunday in November

Kurulum[]

Kullanım[]

Bu uygulama, sayfada js-tzclock sınıfına sahip HTML ögeleri [genellikle <div>, ancak bunlar <span> veya (işlenmiş) <td> olabilir ] ile arar. Hiç bulamazsa, çıkar. Herhangi birini bulursa, çalışır.

Yapılandırma[]

Her saatin yapılandırması, js-tzclock sınıfıyla her öğenin içindeki viki sayfasında bulunur. Konfigürasyonun sözdizimi IANA zaman dilimi veritabanından uyarlanmıştır.

  • İsteğe bağlı yorumlar # (pound/oktotorp) ile başlar
  • Dizelerdeki boşluklar _ (alt çizgi) kullanmalıdır
    Çalışırken alt çizgi boşlukla değiştirilir
  • + (artı), pozitif zaman farkları için isteğe bağlıdır
  • Temel bölge tanımı tüm kurallardan önce gelmelidir
    • NAME, saatte görüntülenen konum adıdır (herhangi bir dize)
    • UTCOFF, UTC'den farklıdır ([+|-]hh[:mm]
    • ZONE, saat dilimi adıdır (herhangi bir dize)
  • Varsa, gün ışığından yararlanma kuralları kronolojik sırada olmalıdır
    • IN, bir kuralın ay adıdır (3 harfli İngilizce kısaltması)
    • ON tarihtir (sayısal date, lastDay veya Day>=date)
      Kullanılırsa, Day 3 harfli İngilizce kısaltmadır
    • AT, kuralın yürürlüğe girdiği standart zamandır (24 saat)
    • SAVE, standart süreye eklenen süredir (hh[:mm])
    • LETTERS, kural yürürlükteyken bölge adıdır (herhangi bir dize)

Basit mod[]

window.TZclockSimpleFormat ögesini true olarak ayarlayarak, saatin zamanın daha basit bir versiyonunu göstermesini sağlayabilirsiniz.

Özelleştirme[]

TZclock.css stil sayfası, saat metninin js-tzclock ögesinin içinde ortalanmasını kolaylaştırarak ve konum adının altını çizerek temel stil sağlar. Saatleri daha da şekillendirmek için üç ek sınıf mevcuttur. Varsa, ek stil sitenizin MediaWiki:Common.css içinde yapılmalıdır.

js-tzclock-wrap
js-tzclock ögesinin alt öğesi, hem konum adını hem de zamanı sarar
js-tzclock-lctn
js-tzclock-wrap ögesinin alt öğesi, yalnızca konum adı için geçerlidir
js-tzclock-time
js-tzclock-wrap ögesinin alt öğesi, yalnızca zaman için geçerlidir

Örnek saat yapılandırmaları[]

New York
<div class="js-tzclock"><nowiki>
# NAME          UTCOFF  ZONE
New_York        -5:00   EST
# IN    ON      AT      SAVE    LETTERS
Mar     Sun>=8  2:00    1       EDT # 2nd Sunday in March
Nov     Sun>=1  2:00    0       EST # 1st Sunday in November
</nowiki></div>
Londra
<div class="js-tzclock"><nowiki>
# NAME          UTCOFF  ZONE
London          0:00    GMT
# IN    ON      AT      SAVE    LETTERS
Mar     lastSun 1:00    1       BST # last Sunday in March
Oct     lastSun 1:00    0       GMT # last Sunday in October
</nowiki></div>
Tokyo
<div class="js-tzclock"><nowiki>
# NAME          UTCOFF  ZONE
Tokyo           9:00    JST # no daylight time in Japan
</nowiki></div>
Adelaide
<div class="js-tzclock"><nowiki>
# NAME          UTCOFF  ZONE
Adelaide        +9:30   CST
# IN    ON      AT      SAVE    LETTERS
Apr     Sun>=1  2:00    0       CST # 1st Sunday in April
Oct     Sun>=1  2:00    1       CDT # 1st Sunday in October
</nowiki></div>

<nowiki> tüm saat yapılandırmaları için gerekli olmayabilir, ancak MediaWiki'nin bunlara müdahale etmesinin durdurulması önerilir.

Advertisement