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

  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010
  • Perihelion

    Perihelion

    23 NİSAN 2008
  • pilslajt

    pilslajt

    20 HAZİRAN 2008