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:
Installation[]
Usage[]
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.
Configuration[]
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,lastDayveyaDay>=date)- Kullanılırsa,
Day3 harfli İngilizce kısaltmadır
- Kullanılırsa,
- 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-wrapjs-tzclockögesinin alt öğesi, hem konum adını hem de zamanı sararjs-tzclock-lctnjs-tzclock-wrapögesinin alt öğesi, yalnızca konum adı için geçerlidirjs-tzclock-timejs-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.