2017-08-05 1 views
0

Ich versuche einige Zeichen aus Zeichenfolge extrahieren. Ich versuchte, die example at here durch diesen Code verwenden:Javascript Teilzeichen aus Zeichenfolge mit Sonderzeichen '/'

<!DOCTYPE html> 
<html> 
<body> 

<p>Click the button to extract parts of the string.</p> 

<button onclick="myFunction()">Try it</button> 

<p id="demo"></p> 

<script> 
function myFunction() { 
    var str = "2017/01/23"; 
    var res = str.substr(5, 6); 
    document.getElementById("demo").innerHTML = res; 
} 
</script> 

</body> 
</html> 

Mein Datumsformat als yyyy/mm/dd und ich wollte den Monat extrahieren. Jedoch, mit dem obigen Code, wenn ich versuchte substr(5,6), gibt es mich '01/23' anstatt '01 'selbst zurück.

Antwort

1

Der zweite Parameter von substr ist length, so dass Sie 2 statt 6 hier brauchen:

var str = "2017/01/23"; 
 

 
console.log(
 
    str.substr(5, 2) 
 
)

+0

Oh Scheiße, das war ein dummer Fehler. Vielen Dank für das Aufzeigen! :) – guest176969

-1

Ich glaube, Sie wollen str.substring (5, 7)!

+0

Ich denke, es ist 5,2 – Zak

+0

Unterschiedliche Methode, Teilzeichenfolge vs. Teilstr .:] – Sean

Verwandte Themen