js substring()的用法

2020-03-19 10:12:34
substring(11,2)
想截取 10点的两个字符,为什么截到了20

阅读 2.1k
3 个回答

ggg.png
你确定你是截取到了20吗?

你好好看看文档:String.prototype.substring()

参数
indexStart
需要截取的第一个字符的索引,该索引位置的字符作为返回的字符串的首字母。
indexEnd
可选。一个 0 到字符串长度之间的整数,以该数字为索引的字符不包含在截取的字符串内

你想截取 10点的两个字符:

'2020-03-19 10:12:34'.substring(11,13)
// 输出 "10"

String.prototype.substr 确实和 String.prototype.substring 容易混,这里你应该用前者。

如果对二者的区别不了解的话,可以自行谷歌,一堆讲这个的。

如果indexStart 大于indexEnd,则substring的执行效果就像两个参数调换了一样。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题