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 gerekgetFullYear
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ş:
java: en kısa yol için epey bir baskı ...
Href JavaScript bağlantıları için özni...
Nasıl bir JavaScript nesnesinin bir öz...
Değiştirmek için bir öğe's class ...
Nasıl JavaScript ile boş bir dize için...