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