SORU
9 EYLÜL 2010, PERŞEMBE


Bir tarih artan JavaScript

JavaScript bir gün tarih değeri artırmak gerekiyor.

Örneğin, tarihi bir değer 2010-09-11 var ve bir JavaScript değişken bir sonraki günün tarihi depolamak lazım.

Nasıl bir gün bir tarih artışı alabilir miyim?

CEVAP
9 EYLÜL 2010, PERŞEMBE


Senin için üç seçenek:

1. Sadece JavaScript Date nesne (kütüphaneler) kullanarak:

Benim önceki cevap #1 yanlış (eklemeden 24 saat, başarısız hesaba geçişler ve gün ışığından yararlanma saati; Clever Human işaret ederdi başarısız olan 7 Kasım 2010'da Doğu saat dilimi). Bunun yerine, Jigar's answer bunu yapmak için doğru yolu bir kütüphane olmadan:

var tomorrow = new Date();
tomorrow.setDate(tomorrow.getDate()   1);

(Bu cevap şu anda kabul edilir, silemiyorum. Kabul edilmeden önce, için Jigar, ama belki de listedeki öğeleri için bir #2 veya #3 kabul ettiler onlar kabul OP önerdim.)

2. MomentJS kullanarak:

var today = moment();
var tomorrow = moment(today).add('days', 1);

(add aramadan örneği, yeni bir örneğini döndürmek yerine değiştiren sakının, today.add('days', 1) today değiştir. O*.* 9) klonlama bir operasyon ile başlıyoruz yüzden

3. DateJS ama uzun zamandır güncelleme olmadı kullanarak:

var today = new Date(); // Or Date.today()
var tomorrow = today.add(1).day();

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • 8lacKy

    8lacKy

    30 Mart 2009
  • Erica Griffin

    Erica Griffi

    8 HAZİRAN 2009
  • LAHWF

    LAHWF

    5 Kasım 2009