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

  • Elly Awesome

    Elly Awesome

    15 ŞUBAT 2010
  • Kyler Briskey

    Kyler Briske

    20 ŞUBAT 2011
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008