2017-08-05 47 views
0

文字列からいくつかの文字を抽出しようとしています。私はこれらのコードを使用してexample at hereを試してみました:yyyy/mm/ddとして特殊文字 '/'を含む文字列のJavascript部分文字

<!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> 

私の日付形式と私は月を抽出したかったです。しかし、上記のコードでは、substr(5,6)を試したときに'01 'ではなく'01/23'が返されます。

答えて

1

あなたはここで2の代わりに、6を必要とするので、substrの2番目のパラメータは、lengthです:

var str = "2017/01/23"; 
 

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

+0

愚かな間違いでした。それを指摘してくれてありがとう! :) – guest176969

-1

私はあなたが(5、7)str.substringしたいと思います!

+0

私はそれが5,2 – Zak

+0

だと思う別のメソッド、部分文字列対substr:] – Sean

関連する問題