JavaScript Tutorials

JavaScript’te Zamanı Öğrenme: Kapsamlı Bir Kılavuz

Spread the love

JavaScript, web uygulamalarınıza anlık zaman gösterimlerini ve zamana bağlı işlevleri sorunsuz bir şekilde entegre etmenizi sağlayan güçlü zaman işleme yetenekleri sunar. Bu kılavuz, JavaScript kullanarak geçerli zamanı alma ve biçimlendirmenin çeşitli yöntemlerini inceliyor.

İçindekiler

Date Nesnesi ile Geçerli Zamanı Alma

Date nesnesi, JavaScript’in zaman işleme sisteminin temel taşıdır. Argüman olmadan yeni bir Date nesnesi oluşturmak, geçerli tarihi ve saati döndürür. Ancak, belirli zaman bileşenlerini çıkarmak genellikle daha faydalıdır.


const now = new Date();

const hours = now.getHours();
const minutes = now.getMinutes();
const seconds = now.getSeconds();
const milliseconds = now.getMilliseconds();

console.log(`Geçerli zaman: ${hours}:${minutes}:${seconds}:${milliseconds}`);

getHours() fonksiyonunun 0-23 arasında değerler döndürdüğüne dikkat edin. Biçimlendirmeyi geliştirelim:


function formatTime(time) {
  return time.toString().padStart(2, '0'); //Geliştirilmiş biçimlendirme
}

const formattedTime = `${formatTime(hours)}:${formatTime(minutes)}:${formatTime(seconds)}:${formatTime(milliseconds)}`;
console.log(`Biçimlendirilmiş geçerli zaman: ${formattedTime}`);

UTC Zamanı ile Çalışma

UTC (Koordinatlı Evrensel Zaman), gün ışığından yararlanma saatinden veya zaman dilimlerinden etkilenmeyen bir zaman standardı sağlar. UTC zamanı için getUTCHours(), getUTCMinutes() vb. fonksiyonlarını kullanın:


const nowUTC = new Date();

const utcHours = nowUTC.getUTCHours();
const utcMinutes = nowUTC.getUTCMinutes();
const utcSeconds = nowUTC.getUTCSeconds();
const utcMilliseconds = nowUTC.getUTCMilliseconds();

console.log(`UTC'de geçerli zaman: ${utcHours}:${utcMinutes}:${utcSeconds}:${utcMilliseconds}`);

Yerel Zamanı Gösterme

Kullanıcı dostu bir yerel zaman gösterimi için toLocaleTimeString() fonksiyonunu kullanın:


const nowLocal = new Date();
const localTimeString = nowLocal.toLocaleTimeString();
console.log(`Yerel biçimde geçerli zaman: ${localTimeString}`);

Bu, kullanıcının bölgesel ayarlarına ve zaman dilimine otomatik olarak uyum sağlar.

Zaman Biçimini Özelleştirme

toLocaleTimeString(), seçenekler kullanılarak kapsamlı özelleştirme sunar:


const options = { hour: 'numeric', minute: 'numeric', second: 'numeric', hour12: true };
const formattedLocalTime = nowLocal.toLocaleTimeString('tr-TR', options);
console.log(`Biçimlendirilmiş yerel zaman: ${formattedLocalTime}`);

Tam seçenekler için toLocaleTimeString()‘in MDN dokümanlarına bakın.

Bu tekniklerde uzmanlaşarak, çeşitli gösterim ve işlevsellik ihtiyaçlarını karşılayarak JavaScript uygulamalarınızda zamanı etkili bir şekilde yönetebilirsiniz.

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir