Anasayfa > 6. Date Timeout String > Date SetTimeOut ve String Nesnesi

Date SetTimeOut ve String Nesnesi

Date() Nesnesi:

Date() nesnesi adından da anlaşılacağı gibi tarih ve saat ile ilgili işlemlerde kullanılan bir nesnedir. Date nesnesi kullanıcının bilgisayarında ki tarih ve saat ayarlarından faydalanarak çalışır.

Date() nesnesi tek başına kullanıldığında o an ki tarih ve saati; haftanın günü, ay, gün, saat , yerel saatin UCTden farkı, yıl şeklinde; “Tue Apr 9 02:07:56 UTC+0300 2002” formatında verir.

Metot Değer Açıklama
getTime() 0 – …… O an ki tarihin 1 Ocak 1970 ‘den milisaniye olarak farkını verir.
getYear() 1970 – …… O an ki tarihin yıl değerini verir.
getMonth() 0 – 11 O an ki tarihin ay değerini verir.
getDate() 1 – 31 O an ki tarihin gün değerini verir.
getDay() 0 – 6 O an ki haftanın gün değerini verir.
getHours() 0 – 23 O an ki saatin saat değerini verir.
getMinutes() 0 – 59 O an ki saatin dakika değerini verir.
getSeconds 0 – 59 O an ki saatin saniye değerini verir.
getTimezoneOffset 0 – …. Yerel saatin Greenwich saatinden fakını dakika cinsinden verir.

Örnek: O an ki zamanı “saat:dakika:saniye” cinsinden veren bir JavaScript yazalım.

<html>
<script>
function saat()
{
var zaman,saat,dakika,saniye
zaman = new Date()
saat = zaman.getHours()
dakika = zaman.getMinutes()
saniye = zaman.getSeconds()
document.form1.T1.value = saat+”:”+dakika+”:”+saniye
setTimeout(‘saat()’,100)
}
</script>
<body onload=saat()>
<center>
<p><b>Date() Nesnesi Örneği</b></p>
<form name=”form1″>
<input name=”T1″>
</form>
</body>
</html>

Not: Yukarıda da belirttiğimiz gibi Date() nesnesi, kullanıcının zaman ve tarih ayarlarına göre çalışır. Yani kullanıcının bilgisayarında saat ve tarih ne ise, sayfada o değerleri görür. Okunan değerin server saati ile alakası yoktur. Bu durum bir iyi bir de kötü sonuç doğurur.
– Kullanıcının gördüğü değerler kendi ayarları olduğu için, kullanıcı hangi ülkede olursa olsun kendi saat ve tarih ayarlarını görecektir.
– Kullanıcının bilgisayarındaki tarih ve saat değerleri yanlışsa, sayfada da yanlış değerler görülür.

SetTimeout() Komutu :

SetTimeout() komutu JavaScripte zamanlama işlemleri için kullanılır. Örneğin belli zaman periyotlarında belli komut kümelerini çalıştırmak yada işlem akışında zamansal gecikme sağlamak için kullanılır.

Komut belirilen komutların, milisaniye cinsinden verilenen zaman sonunda çalıştırılması mantığı ile çalışır. Genllikle kullanılacak komutlar bir function içine yerleştirilir ve setTimeout() komutu ile bu function çağrılır. Kullanım formatı aşağıdaki gibidir.

setTimeout(‘komutlar’,zaman)

Örnek: 0,5 saniyelik peryotlarla sonsuza doğru 1’er 1’er sayan scripti yazalım.

<html>
<script>
var x = 0
function say()
{
document.form1.T1.value=x
x=x+1
setTimeout(‘say()’,500)
}
</script>
<body onload=say()>
<center>
<p><b>setTimeout() Komutu Örneği</b></p>
<form name=”form1″>
<input name=”T1″>
</form>
</body>
</html>

clearTimeout() Komutu : clearTimeout() komutu, setTimeout() komutu ile başlatılan zamanlamayı sıfırlamak ve zaman periyodu ile çalışan komutları iptal etmek için kullanılır.

Bu komutlar bir arada kullanılırken genellikle setTimeout() komutu bir değişkene atanır ve clearTimeout() komutu ile bu değişken ile birlikte kullanılır. setTimeout() komutunun atandığı değişken var komutu ile tanımlanmadan da çalışır.

Örnek: Yukarıdaki örnekte yaptığımız scripte buton kontrolü ile çalıştırılıp, durdurulabilme özelliği ekleyelim.

<html>
<script>
var x = 0
function say()
{
document.form1.T1.value=x
x=x+1
sayac=setTimeout(‘say()’,500)
}
function dur()
{
clearTimeout(sayac)
}
</script>
<body>
<center>
<p><b>clearTimeout() Komutu Örneği</b></p>
<input type=”button” value=”Başlat” onclick=say()>
<input type=”button” value=”Durudur” onclick=dur()><br>
<form name=”form1″>
<input name=”T1″>
</form>
</body>
</html>

String Nesnesi:

String nesnesi, JavaScripte metinler üzerinde işlem yapmak için kullanılır. Yazı formatındaki yada değişkene atanmış bir metinin font, punto ve link gibi bir çok özelliği string nesnesinden faydalanılarak değiştirilebilinir.

Aşağıdaki tabloda String nesnesinin bazı özellikleri verilmiştir.

Metot Açıklama
fontsize(x) String nesnesinin font büyüklüğünü ayarlamak için kullanılır.
bold() String nesnesine bold özelliği vermek için kullanılır.
italics() String nesnesine italic özelliği vermek için kullanılır.
sub() String nesnesini ‘ örnek ‘ şekline çevirmek için kullanılır.
sup() String nesnesini ‘ örnek ‘ şekline çevirmek için kullanılır.
anchor(link) String nesnesine link vermek için kullanılır.
charAt(x) String nesnesinin x ‘inci karakterini verir
substring(x,y) String nesnesinin x ‘inci karakterinden y ‘inci karakterine kadar olan kısmını verir.
toLowerCase() String nesnesini küçük harfe çevirir.
toUpperCase() String nesnesini büyük harfe çevirir.
split(x) String nesnesini x ‘inci karakteri ayraç olarak kabul edip parçalara ayırır.
indexOf(x,y) y’ inci karakterden başlayarak string içinde x metnini arar.

Örnek: Küçük harflerle girilen metni büyük harflere çeviren bir script yazalım.

<html>
<script>
function cevir()
{
var a
a=document.form1.T1.value
document.form1.T2.value=a.toUpperCase()
}
</script>
<body>
<center>
<p><b>String Nesnesi Örneği</b></p>
<p>Lütfen küçük harflerle bir metin giriniz.</p>
<form name=”form1″>
<input name=”T1″><br>
<input type=”button” value=”Tıklayın!” onclick=cevir()><br>
<input name=”T2″>
</form>
</body>
</html>

  1. Henüz yorum yapılmamış.
  1. No trackbacks yet.

Bir Cevap Yazın

Aşağıya bilgilerinizi girin veya oturum açmak için bir simgeye tıklayın:

WordPress.com Logosu

WordPress.com hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Twitter resmi

Twitter hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Facebook fotoğrafı

Facebook hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Google+ fotoğrafı

Google+ hesabınızı kullanarak yorum yapıyorsunuz. Log Out / Değiştir )

Connecting to %s

%d blogcu bunu beğendi: