我需要在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);
}
这有什么不对吗? 提前谢谢
答案 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>
答案 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);
}