Yikes bu cevaplar harika değil, üstteki yazı bile gergin. Burada, çapraz tarayıcı ve daha temiz int / string dönüşüm. Ayrıca benim tavsiyem, date = Date(...)dil büyük / küçük harf duyarlılığına çok fazla güvendiğiniz gibi bir değişkenli 'tarih' kodu kullanmamanızdır (çalışır, ancak farklı kurallarda farklı dillerde sunucu / tarayıcı koduyla çalışırken risklidir) . Yani javascript Date var bir varsayılarak current_date:
mins = ('0'+current_date.getMinutes()).slice(-2);
Teknik, (slice(-2))dize değerine eklenmiş en sağdaki "0" karakterini alır getMinutes(). Yani:
"0"+"12" -> "012".slice(-2) -> "12"
ve
"0"+"1" -> "01".slice(-2) -> "01"
.getMinutes()bir tamsayı dönüşüdür, bir tamsayıdan erişemezsiniz.length. Bunu gerçekleştirmek için (tarihlerle uğraşırken tavsiye edilmez) sayıyı bir dizeye ayrıştırır ve ardından uzunluğu kontrol eder. Örn:date.getMinutes().toString().length