SORU
21 EKİM 2008, Salı


Nasıl JavaScript bir zaman damgası almak mı?

Nasıl JavaScript bir zaman damgası alabilir miyim?

Bir Unix zaman damgası benzer, yani, geçerli saat ve tarihi temsil eden tek bir sayı. Sayı veya dize gibi.

CEVAP
21 EKİM 2008, Salı


Hemen hemen tüm güncel tarayıcılarda Date.now() UTC zaman damgası almak için kullanabilirsinizmilisaniye; bunun bir istisnası, IE8 ve önceki (compatibility table).

Kolayca bunun için bir shim, yine de başarabilirsin:

if (!Date.now) {
    Date.now = function() { return new Date().getTime(); }
}

Zaman damgası almak içinsaniyekullanabilirsiniz:

Math.floor(Date.now() / 1000)

Ya da alternatif olarak kullanabilirsiniz:

Date.now() / 1000 | 0

Biraz daha hızlı, ama aynı zamanda daha az okunabilir (see this answer) olmalıdır.

Date.now() (uyumluluk shim) kullanarak öneriyoruz. Kısa & Date yeni bir nesne yaratmaz, çünkü biraz daha iyi. Ancak, eğer shim & maksimum uyumluluk istemezsin eğer doğru değilse, kullanabilirsiniz "eski" damgası içeri yöntemiSalise:

new Date().getTime()

Birkaç saniye yukarıdaki aynı yöntemi kullanarak dönüştürebilirsiniz.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GoldgenieOfficial

    GoldgenieOff

    23 Temmuz 2009
  • Liberator

    Liberator

    14 EYLÜL 2007
  • Roger Huffman

    Roger Huffma

    4 ŞUBAT 2007

İLGİLİ SORU / CEVAPLAR