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

  • steven johns

    steven johns

    11 Mart 2011
  • WestsideMrArO

    WestsideMrAr

    6 EKİM 2010
  • Yo Mama

    Yo Mama

    18 EYLÜL 2005