SORU
30 Aralık 2010, PERŞEMBE


En kısa Javascript baskı cari yıl için yol

Telif tarihi sabit altbilgi kodlu olan birkaç yüz statik Html sayfaları güncelleştirmek istiyorum. Her yıl otomatik olarak güncelleme olacak bazı javascript ile değiştirmek istiyorum.

Şu anda kullanıyorum:

<script type="text/javascript">var year = new Date();document.write(year.getFullYear());</script>

Bu kadar kısa mı?

CEVAP
30 Aralık 2010, PERŞEMBE


İşte bunu alabilirim en kısa:

<script>document.write(new Date().getFullYear())</script>

Bu rastlamamıştım tüm tarayıcılarda çalışır.

Oraya nasıl geldiğimi:

  • Sadece doğrudan yeni oluşturulan Date bir değişken için gerek getFullYear diyebilirsin. new Date().getFullYear() biraz tuhaf görünebilir, ama güvenilir değil: new Date() bölümü ilk, sonra .getFullYear() yapılır.
  • Sen-ebilmek damla type, JavaScript varsayılan; bu bile belgelenmiş bir parçası olarak HTML5 specification, ki muhtemelen bu takdirde bunu yazmakla ne tarayıcılar zaten.
  • JavaScript "otomatik noktalı virgül ekleme," ben bir özellik normalde . çünkü fazladan kaydedilen karakter için sonunda noktalı virgül bırak ^em>horve demiryolu karşı, ama bu özel durumda kullanmak yeterince güvenli olmalıdır.

Önemli bu sadece JavaScript etkin olduğu tarayıcılarda çalışır unutmayın. İdeal olarak, bu daha iyi çevrimdışı toplu bir iş (sed *nix üzerinde script, vb.) olarak ele olurdu yılda bir kez, ama eğer JavaScript çözüm istiyorsanız, bu olabildiğince kısa bence. (Şimdi gittin ve kader cazip.)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Brandon McCrary

    Brandon McCr

    15 Ocak 2012
  • Matt Harding

    Matt Harding

    23 Mayıs 2006
  • THELIFEOFPRICE

    THELIFEOFPRI

    16 Mart 2011