Astaga jawaban ini tidak bagus, bahkan pos teratas pun terpilih. Ini dia, lintas-browser dan konversi int / string yang lebih bersih. Plus saran saya adalah jangan menggunakan nama variabel 'date' dengan kode seperti di date = Date(...)mana Anda sangat bergantung pada sensitivitas huruf bahasa (itu berfungsi, tetapi berisiko ketika Anda bekerja dengan kode server / browser dalam bahasa yang berbeda dengan aturan yang berbeda) . Jadi dengan asumsi Tanggal javascript dalam suatu var current_date:
mins = ('0'+current_date.getMinutes()).slice(-2);
Teknik ini mengambil 2 karakter paling kanan (slice(-2))dari "0" yang ditambahkan ke nilai string getMinutes(). Begitu:
"0"+"12" -> "012".slice(-2) -> "12"
dan
"0"+"1" -> "01".slice(-2) -> "01"
.getMinutes()adalah integer, Anda tidak dapat mengakses.lengthdari integer. Untuk mencapai itu (tidak disarankan saat berurusan dengan tanggal) adalah menguraikan nomor ke string dan kemudian memeriksa panjangnya. Misalnya:date.getMinutes().toString().length