簡體   English   中英

帶有特殊字符'/'的字符串中的Javascript子字符串字符

[英]Javascript substring character from string with special character '/'

我正在嘗試從字符串中提取一些字符。 在這里使用以下代碼嘗試了示例

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

我的日期格式為yyyy/mm/dd ,我想提取月份。 但是,使用上面的代碼,當我嘗試使用substr(5,6) ,它返回的是“ '01/23'而不是“ '01 ”本身。

substr的第二個參數是length ,所以這里需要2而不是6:

 var str = "2017/01/23"; console.log( str.substr(5, 2) ) 

我想你想要str.substring(5,7)!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM