使用substr()的Javascript中的子字符串

时间:2012-03-22 15:01:11

标签: javascript asp.net

我需要在Javascript中使用Substring。但是,尽管我的搜索,我有一个错误:substr似乎是未知的......

function confirm_ticket(idAgir,TempsEstime) {

    var str = TempsEstime;
    var strConcatenate = TempsEstime.substr(0, 2) + ":" + TempsEstime.substr(2, 2);

    alert("confirmer le temps de maintenance de " + strConcatenate + " min pour le ticket " + idAgir);
}

这有什么不对吗? 提前谢谢

4 个答案:

答案 0 :(得分:3)

JavaScript中的substr和substring方法绑定到String对象,因此它们只适用于字符串类型。使用typeof关键字确定将方法应用到的时间。

substr有两个参数:1)要开始的索引,2)有多少个字符

substring有两个参数:1)要开始的索引,2)结束

的索引

编辑:空格格式混乱。

答案 1 :(得分:0)

你必须使用substring()方法:

<script type="text/javascript">

var str="Hello world!";
 document.write(str.substring(3)+"<br />");
 document.write(str.substring(3,7));

</script>

FROM:JavaScript substring() Method

答案 2 :(得分:0)

尝试使用.substring()并查看是否有效。

需要注意的另一点是,确保'TempsEstime'的类型是一个字符串。

答案 3 :(得分:0)

我认为你正在寻找substring()

http://www.w3schools.com/jsref/jsref_substring.asp

function confirm_ticket(idAgir,TempsEstime) {

    var str = TempsEstime;
    var strConcatenate = TempsEstime.substring(0, 2) + ":" + TempsEstime.substring(2, 2);

    alert("confirmer le temps de maintenance de " + strConcatenate + " min pour le ticket " + idAgir);
}