Programlama dilleri ile tarihi çağırmak her zaman için çok kolaydır. Her zaman için kısa bir yolu vardır. Ancak bizim için en önemli sorun – eğer Türkçe bir site ya da program hazırlıyorsak – bu tarihlerin her zaman İngilizce olmasıdır.
JavaScript ile tarih yazdırmanın bilinen en önemli dezavantajı client tabanlı bir programlama dili olduğu için her zaman tarih ve saat için bilgisayarın saatini kullanıyor olmasıdır. Eğer internet sitemizi ziyaret eden kişinin bilgisayarındaki saat yanlışsa sitemizde de saat yanlış gözükecektir.
Bu soruna rağmen bazı zamanlarda JavaScript kullanarak tarihi yazdırmak isteriz. Bu gibi durumlar için türkçe tarih fonksiyonu aşağıdaki gibidir.
function showDate() { // Günler var weekday = new Array(7); weekday[1] = 'Pazar'; weekday[2] = 'Pazartesi'; weekday[3] = 'Salı'; weekday[4] = 'Çarşamba'; weekday[5] = 'Perşembe'; weekday[6] = 'Cuma'; weekday[7] = 'Cumartesi'; // Aylar var month = new Array(12); month[1] = 'Ocak'; month[2] = 'Şubat'; month[3] = 'Mart'; month[4] = 'Nisan'; month[5] = 'Mayıs'; month[6] = 'Haziran'; month[7] = 'Temmuz'; month[8] = 'Ağustos'; month[9] = 'Eylül'; month[10] = 'Ekim'; month[11] = 'Kasım'; month[12] = 'Aralık'; var today = new Date(); yr_st = " 19"; yr = today.getYear(); if ( yr > 99 ) { yr_st =" "; if ( yr < 2000 ) yr += 1900; } document.write( today.getDate() + ' ' + month[today.getMonth()+1] + ' ' +yr_st+ yr + ', ' +weekday[today.getDay()+1] ); } showDate();
Kaynak: gezginler.net
Bu fonksiyonu bir gettime.js dosyasına kaydedersek aşağıdaki şekilde kullanabiliriz.
<div id="tarih"> <script type="text/javascript" src="js/gettime.js"></script> </div>
şeklinde kullanarak istediğimiz yere yazdırabiliriz. Bu şekilde bu dosyayı ve fonksiyonu her yerde yüklemek zorunda kalmayız.
2014 © Web Fikirleri - Her Hakkı Saklıdır.