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

  • apenney888

    apenney888

    27 EKİM 2010
  • joshsnice

    joshsnice

    28 Kasım 2006
  • Skittles Page

    Skittles Pag

    28 Mart 2011