SORU
20 Ocak 2012, Cuma


() getMinutes 0-9 - nasıl iki rakam?ile

var date = "2012-01-18T16:03";
var date = new Date(date);

console.log(date.getMinutes());
console.log(date.getMinutes().length)

Bu 3 döndürür.

  1. Nasıl iade yapabilirim '03'?
  2. Neden .length undefinded döner?

Bunu denedim ama işe yaramadı:

strlen == 1 7**

CEVAP
10 Mayıs 2014, CUMARTESİ


Bu cevaplar harika değil mi iğrenç, hatta üst yazı upticked. Burada y ve çık, çapraz tarayıcı ve temizleyici int/dize dönüştürme. Artı tavsiyem kullanmayın bir değişken adı 'tarih' ile kod gibi date = Date(...) nerede olduğunuzu güvenerek ağır dili büyük / küçük harf duyarlılığı (çalışıyor, ama riskli ne zaman yazdığını sunucu/tarayıcı kodu farklı dillerde farklı kurallar). Yani 9* *var javascript Tarih varsayarsak:

mins = ('0' current_date.getMinutes()).slice(-2);

Tekniği en sağdaki 2 karakter "0" *12.* dize değeri üzerine e (slice(-2)). Yani:

"0" "12" -> "012".slice(-2) -> "12"

ve

"0" "1" -> "01".slice(-2) -> "01"

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CaptainDisillusion

    CaptainDisil

    18 EYLÜL 2007
  • Jared Busch

    Jared Busch

    25 Mayıs 2011
  • tutvid

    tutvid

    19 AĞUSTOS 2006