J'ai hava une chaîne de temps, le format est HHMM, je dois obtenir la décimale, comment puis-je faire?JavaScript à découper commencé 0 dans une chaîne
par exemple.
'1221' = 1221
'0101' = 101
'0011' = 11
'0001' = 1
Si la chaîne commence par "0x", le radix est 16 (hexadécimal)
Si la chaîne commence par "0", la base est 8 (octal).
Mais je veux traiter comme décimales, peu importe que ce soit a commencé avec 0 ou 00 ou 000.
supplémentaires:
remercie tous.
Je sais ce que vous avait dit, ce qui fait je confondais comme suit:
var temp1 = 0300; var temp2 = '0300';
parseInt (temp1,10) = 192; parseInt (temp1,10) = 300;
donc je doute parseInt() et ai cette question.
Ahh. Je pense que je comprends. "temp1" est un nombre déclaré comme base8. parseInt ne fait rien parce que c'est un nombre. 0300 == 192. Cependant, temp2 est une chaîne et le 0 principal est ignoré parce que vous l'avez forcé à analyser en tant que base10. – Glenn
Votre question n'a plus de sens. Veuillez le mettre à jour - tel qu'il est maintenant; ça ne sert à personne. – roosteronacid