Je veux avoir la longueur des secondes.Si second est un seul caractère que d'ajouter 0 sinon ne rien faire. Voici mon code
<p>Click the button to display the seconds of the time right now.</p> <p id="demo"></p> <script> var d = new Date(); var n = d.getSeconds(); var z = n.length; document.getElementById("demo").innerHTML = z; </script>
3 Réponses :
Vous devez d'abord convertir les secondes en chaîne.
var padded = seconds.padStart(2, '0');
En utilisant .tostring () code> est plus propre et compréhensible.
Convenu. Oublié je ne suis pas au travail :)
@Antonrusak Vous avez laissé votre chaîne ouverte: var tapisd = secondes.padstart (2, '0'); code>
La fonction Getseconds renvoie un numéro, qui n'a pas la longueur de la propriété.
Si vous essayez d'obtenir le nombre de caractères dans le numéro, vous pouvez le convertir en une chaîne avec .Tostring () P>
geteconds () code> retourne un entier non pas une chaîne. Vous pouvez réaliser ce que vous voulez en vérifiant si la valeur renvoyée est
<10 code> p>