Aïe, ces réponses ne sont pas excellents, même le poste le plus élevé upticked. Ici y go, cross-browser et plus propre int/conversion de chaîne de caractères. De Plus, mon conseil est de ne pas utiliser un nom de variable "date" avec un code comme celui - date = Date(...)
lorsque vous êtes en s'appuyant fortement sur la langue de la casse (il fonctionne, mais risqué quand vous travaillez avec un serveur/navigateur de code dans différentes langues avec des règles différentes). Donc, en supposant que le javascript Date dans un var current_date
:
mins = ('0'+current_date.getMinutes()).slice(-2);
La technique est de prendre la plus à droite des 2 personnages (slice(-2))
"0" ajouté sur la chaîne de valeur de getMinutes()
. Donc:
"0"+"12" -> "012".slice(-2) -> "12"
et
"0"+"1" -> "01".slice(-2) -> "01"