Ці відповіді не дуже, навіть верхній пост підкреслений. Тут ви, перехресний браузер і чистіший перетворення int / string. Плюс моя порада - не використовувати назву змінної 'date' з кодом, наприклад, date = Date(...)коли ви сильно покладаєтесь на чутливість мови (це працює, але ризиковано, коли ви працюєте з кодом сервера / браузера на різних мовах з різними правилами) . Отже, припускаючи дату JavaScript у варі current_date:
mins = ('0'+current_date.getMinutes()).slice(-2);
Методика бере два найменших правого символу (slice(-2))"0", передбачених на рядкові значення getMinutes(). Так:
"0"+"12" -> "012".slice(-2) -> "12"
і
"0"+"1" -> "01".slice(-2) -> "01"
.getMinutes()- це ціле число, ви не можете отримати доступ.lengthз цілого числа. Для цього (не рекомендується при роботі з датами) розбираємо число до рядка і перевіряємо довжину. Напр .:date.getMinutes().toString().length