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

  • Boiler Room

    Boiler Room

    10 Mayıs 2012
  • Flohoo

    Flohoo

    12 EYLÜL 2009
  • MagicofRahat

    MagicofRahat

    13 Temmuz 2007