SORU
6 Mayıs 2011, Cuma


javascript string tarih

Yapmam gereken ne ise işte.

Tarih, dize dönüştürmek ve üçüncü taraf yardımcı programı üzerinden geçmek. Kütüphaneden yanıt yanından geçerken dize biçiminde tarih olacak. Yani, 20110506105524 (YYYYAAGGSSDDSS) gibi dize için tarih dönüştürmek istiyorum

function printDate() {
    var temp = new Date();
    var dateStr = temp.getFullYear().toString()   
                  temp.getMonth().toString()   
                  temp.getDate().toString()  
                  temp.getHours().toString()   
                  temp.getMinutes().toString()   
                  temp.getSeconds().toString();

    debug (dateStr );
}

Yukarıdaki sorunu aydır 1-9, bir basamak yazdırır. Nasıl yazdırmak için değişiklik ay için tam olarak 2 basamak, tarih ...

CEVAP
6 Mayıs 2011, Cuma


"0 bir tek basamaklı & NOT getMonth 0 değerini döndürür..11" 1..12 . ped gerekir

function printDate() {
    var temp = new Date();
    var dateStr = padStr(temp.getFullYear())  
                  padStr(1   temp.getMonth())  
                  padStr(temp.getDate())  
                  padStr(temp.getHours())  
                  padStr(temp.getMinutes())  
                  padStr(temp.getSeconds());
    debug (dateStr );
}

function padStr(i) {
    return (i < 10) ? "0"   i : ""   i;
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BetterCoder

    BetterCoder

    17 Aralık 2012
  • Karan Thakur

    Karan Thakur

    23 HAZİRAN 2010
  • kindlechatmail

    kindlechatma

    25 AĞUSTOS 2010