ASP Date Nesnesinin Yöntemleri
getDate: Daha önce oluşturulmuş bir tarih nesnesinde ayın gün bilgisini verir. sonuç 1 ile 31 arasında bir tam sayıdır.
Kod Alanı:
tarihnesnesi=new Date( );
gun=tarihnesnesi.getDate( );
trace(gun );
//sonuç= Output penceresinde ayın kaçıncı günü olduğu gözlenir.
getDay: Haftanın kaçıncı günü olduğunu bildirir. 0 (pazar )..........6 (cumartesi ) arasında bir tam sayıyı verir.
Kod Alanı:
tarihnesnesi=new Date( );
gun=tarihnesnesi.getDay( );
trace(gun
);
//sonuç= 0 ile 6 arasında bir sayıdır. Bu sayı haftanın hangi günü olduğunu belirtir.
getFullYear: Yıl değerini 4 basamaklı bir rakam olarak verir. Herhangibir argüman kullanılmamışsa sistemdeki tarih bilgisini verir.
Kod Alanı:
tarihnesnesi=new Date( );
yil=tarihnesnesi.getFullYear( );
trace(yil );
//sonuç=Şu anki değer olan 2002 gelecektir.
getHours: Saat bilgisini verir. Değerler 0-23 arasında bir değerdir.
Kod Alanı:
tarihnesnesi=new Date( );
saat=tarihnesnesi.getHours( );
trace(saat );
//sonuç= Sisteminizdeki o anda olan saat değerini verir.
getMilliseconds: Milisaniye değerini verir. 0-999 arasında bir tamsayıdır.
Kod Alanı:
tarihnesnesi=new Date( );
milisn=tarihnesnesi.getMilliseconds( );
trace(milisn );
//sonuç=0-999 arasında bir değer verir.
getMinutes: Tarih nesnesinin dakika değerini verir. 0 ile 59 arasında bir tamsayıdır.
Kod Alanı:
tarihnesnesi=new Date( );
dakika=tarihnesnesi.getMinutes( );
trace(dakika );
//sonuç=Sistem bilginizdeki o anki dakika değerini verir.
getMonth: Tarih nesnesinin ay değerini verir. 0 (ocak ) ile 11 (aralık ) arasında bir tamsayıdır.
Kod Alanı:
tarihnesnesi=new Date( );
ay=tarihnesnesi.getMonth( );
trace(ay );
//sonuç= O anki ay için 0-11 arasında bir değer verir.
getSeconds:
Tarih nesnesi için saniye değerini veirir. 0-59 arasında bir sayıdır.
Kod Alanı:
tarihnesnesi=new Date( );
saniye=tarihnesnesi.getSeconds( );
trace(saniye );
//sonuç= O anki sistem bilginizdeki 0-59 arasında bir sayıdır.
getTime: İki tarih arasındaki farkı milisaniye olarak verir.
Kod Alanı:
tarih1=new Date(85,4,8 );
tarih2=new Date(72,1,5 );
fark= tarih1.getTime( )-tarih2.getTime( );
trace(fark )
//sonuç=418258800000 milisaniyedir.
Eğer parantezler arasına hiçbir değer yazılmazsa değerlendirme sistem bilginizdeki değerden 1-Ocak-1970 geceyarısından hemen sonrası arasındaki farkı verir.
getTimezoneOffset: Önceden oluşturulmuş bir tarih nesnesinin uluslararası saate(Greenwich veya UTC ) göre farkını dakika cinsinden verir.
Kod Alanı:
tarihnesnesi=new Date( );
fark=tarihnesnesi.getTimezoneOffset( );
trace(fark );
//sonuç= Türkiye için -120 yani 2 saat olacaktır.
getUTCDate: Bu yöntemde sistemimizdeki zaman bilgisi alınır.Uluslararası saate(UTC ) göre ayın gün bilgisi belirlenir. Yani saat farkı çıkartılarak gün bulunur.
Kod Alanı:
tarihnesnesi=new Date( );
gun=tarihnesnesi.getUTCDate( );
trace(gun )
//sonuç= Türkiyede saat uluslararası saate göre 2 saat ileridir. Bu nedenle mesela ayın 10`unda saat=01.00 iken bu değer 2 saat geriye gideceğinden sonuç ayın 9`u ve saat 23.00 olacaktır.
getUTCDay: UTC`ye göre haftanın gün bilgisi alınır. Sonuç 0(pazar ) ile 6(cumartesi ) arasında bir tamsayıyı verir.
Kod Alanı:
tarihnesnesi=new Date( );
gun=tarihnesnesi.getUTCDay( );
trace(gun );
//sonuç= Sistem bilgisindeki gün değerini verir.
getUTCFullYear: Tarih nesnesinin UTC şartlarına göre yıl bilgisi alınır.
Kod Alanı:
tarihnesnesi=new Date( );
yil=tarihnesnesi.getUTCFullYear( );
trace(yil );
getUTCHours: Tarih nesnesinin UTC şartlarına göre saat bilgisini alır.
Kod Alanı:
tarihnesnesi=new Date( );
saat=tarihnesnesi.getUTCHours( );
trace(saat );
getUTCMilliseconds: Tarih nesnesinin milisaniye bilgisini alır.
Kod Alanı:
tarihnesnesi=new Date( );
milisaniye=tarihnesnesi.getUTCMilliseconds( );
trace(milisaniye );
getUTCMinutes: UTC`ye göre dakika bilgisini verir. 0 ile 59 arasında bir değer verir.
Kod Alanı:
tarihnesnesi=new Date( );
dakika=tarihnesnesi.getUTCMinutes( );
trace(dakika );
//sonuç= Sistem bilginizdeki dakika değerini verir.
getUTCMonth: UTC`ye göre ay bilgisini verir. 0 (ocak )ile 11 (aralık ) arasında bir değer verir.
Kod Alanı:
tarihnesnesi=new Date( );
ay=tarihnesnesi.getUTCMonth( );
trace(ay );
//sonuç= Sistem bilginizdeki dakika değerini verir. UTC `ye göre Türkiye`de zamanın 2 saat ileri olduğunu unutmayınız.
getUTCSeconds: UTC`ye göre saniye bilgisini verir. 0 ile 59 arasında bir değer verir.
Kod Alanı:
tarihnesnesi=new Date( );
saniye=tarihnesnesi.getUTCSeconds( );
trace(saniye );
//sonuç= 0-59 arasında bir değer olacaktır.
getYear: Önceden belirlenmiş bir tarih nesnesinin yıl bilgisini alır. Herhangibir değer girilmezse sistem bilgisinden alınan yıldan 1900 yılını çıkartarak değeri bulur.
Kod Alanı:
tarihnesnesi=new Date( );
yil=tarihnesnesi.getYear( );
trace(yil );
//sonuç= 2002-1900=102 olacaktır.
Buraya kadar sadece alınabilecek yöntemleri öğrendik.Bir de belirli bir tarih bilgisini programa tanıtma yöntemleri vardır. Bu yöntemler set ifadesi ile başlar.
setDate: Önceden belirlenmiş bir tarih nesnesindeki ayın gün bilgisini değiştirir. 0-31 arasında bir değer verilir.
Kod Alanı:
tarihnesnesi=new Date(1985,2,23 );
tarihnesnesi.setDate(15 );
trace(tarihnesnesi );
//sonuç=Sistem bilgisinden alınan günü 15 olarak değiştirir. Zaman 15-Mart-1985 olarak ayarlanır. Bu değişim sadece flash programında gözlenir. Bilgisayardaki gerçek günü değiştirmez.
setFullYear: Önceden belirlenmiş bir tarih nesnesindeki gün,ay ve yıl bilgisini ayarlar.
Kod Alanı:
tarihnesnesi=new Date( );
tarihnesnesi.setFullYear(1990,6,19 );
trace(tarihnesnesi );
//sonuç=19-Temmuz-1990 olacaktır.
setHours: Önceden belirlenmiş bir tarih nesnesindeki saat bilgisi ayarlanır. 0-23 arasında bir tam sayı argüman olarak girilir.
Kod Alanı:
tarihnesnesi=new Date( );
tarihnesnesi.setHours(14 );
trace(tarihnesnesi );
//sonuç=Öğleden sonra 2 olarak ayarlanacaktır.
setMilliseconds: Önceden belirlenmiş bir tarih nesnesinin milisaniye bilgisi ayarlanır. Argüman olarak 0 ile 999 arasında bir tam sayı girilir.
Kod Alanı:
tarihnesnesi=new Date;
tarihnesnesi.setMilliseconds(500 );
trace(tarihnesnesi );
//sonuç=Tarih nesnesinin milisaniye değeri 500 olarak ayarlanır.
setMinutes:Tarih nesnesinin dakika bilgisi ayarlanır. Argüman olarak 0 ile 59 arasında bir tamsayı girilir.
Kod Alanı:
tarihnesnesi=new Date( );
tarihnesnesi.setMinutes(30 );
trace(tarihnesnesi );
//sonuç= Tarih nesnesinin tuttuğu dakika değeri 30 olacaktır.
setMonth: Tarih nesnesinin ay ve gün bilgisi ayarlanır. Gün olarak 1-31 ay olarak 0-11 arasında bir değer yazılır.
Kod Alanı:
tarihnesnesi=new Date( );
tarihnesnesi.setMonth(1,19 );
trace(tarihnesnesi );
//sonuç= Tarih bilgisi 19 şubata ayarlanır.
setSeconds:Tarih nesnesinin saniye bilgisi ayarlanır.
tarihnesnesi=new Date( );
tarihnesnesi.setSeconds(32 );
trace(tarihnesnesi );
//sonuç=Tarih bilgisinin tuttuğu saniye değeri 32`ye ayarlanır.
setTime:Tarih nesnesinin milisaniye bilgisi ayarlanır. Argüman olarak verilen değerler 0-999 arasında bir tamsayıdır.
Kod Alanı:
tarihnesnesi=new Date( );
tarihnesnesi.setTime(345 );
trace(tarihnesnesi );
//sonuç= Tarih bilgisinin tuttuğu milisaniye değeri 345 olarak ayarlanır.
setUTCDate:Tarih nesnesinin gün bilgisini UTC şartlarına göre ayarlar.Argüman olarak 1-31 arasında bir değer verilir.
Kod Alanı:
tarihnesnesi=new Date( );
tarihnesnesi.setUTCDate(20 );
trace(tarihnesnesi );
//sonuç= Şayet Türkiye şartlarında saat 01.00 ise gün bilgisi bir sonraki günü verir.
setUTCFullYear: Önceden ayarlanmış bir tarih nesnesinin yıl, ay, gün bilgisi UTC şartlarına göre ayarlanır.
setUTCHours: UTC şartlarına göre saat, dakika, saniye ve milisaniye bilgisi ayarlanır.
setUTCMilliseconds: UTC şartlarına göre milisaniye bilgisi ayarlanır.
setUTCMinutes: UTC şartlarına göre dakika, saniye ve milisaniye bilgisi ayarlanır.
setUTCMonth: UTC şartlarına göre ay ve gün bilgisi ayarlanır.
setUTCSeconds: UTC şartlarına göre saniye ve milsaniye bilgileri ayarlanır.
setyear: Önceden ayarlanmış tarih nesnesinin yıl bilgisi ayarlanır.
toString: Tarih nesnesi olarak belirlenen nesneyi string olarak yorumlar.
Kod Alanı:
tarihnesnesi=new Date( );
trace(tarihnesnesi.toString( ) );
//sonuç= Output penceresinde Fri Jan 11 22:37:58 GMT+0200 2002 şeklinde bir çıktı alınır.
Date.UTC: Tek başına bir tarih nesnesidir. Argüman olarak verilen tarih ile 1 Ocak 1970 tarihinin geceyarısına kadar olan farkı milisaniye cinsinden verir. Yeni oluşturulan tarih nesnesi de argüman olarak aynı komut içine yazılırsa UTC şartlarına göre tarih tanımlanmış olur.
Özellikle get ile başlayan yöntemler en sık kullanılan yöntemlerdir.