Vaya, estas respuestas no son geniales, incluso la publicación superior subió. Aquí está la conversión int / string entre navegadores y limpiadores. Además, mi consejo es que no use una 'fecha' de nombre de variable con código como date = Date(...)donde depende en gran medida de mayúsculas y minúsculas en el idioma (funciona, pero es arriesgado cuando trabaja con el código del servidor / navegador en diferentes idiomas con diferentes reglas) . Asumiendo la fecha de JavaScript en una var current_date:
mins = ('0'+current_date.getMinutes()).slice(-2);
La técnica consiste en tomar los 2 caracteres más a la derecha (slice(-2))de "0" antepuestos al valor de cadena de getMinutes(). Entonces:
"0"+"12" -> "012".slice(-2) -> "12"
y
"0"+"1" -> "01".slice(-2) -> "01"
.getMinutes()es un número entero, no se puede acceder.lengthdesde un número entero. Para lograr eso (no recomendado cuando se trata con fechas) es analizar el número en una cadena y luego verificar la longitud. Por ejemplo:date.getMinutes().toString().length