js 截取字符串拿到想要的字符?

2018/07/03 21:21:21 我想要把这段字符串03拿到和21:21:21拿出来然后用其他变量存储起来

使用正则试了,但是对于正则不太会的我拿不出来,只好求助一下

阅读 2.4k
4 个回答
var str="2018/07/03 21:21:21"
console.log(str.split(" ")[1])//21:21:21
console.log(str.split(" ")[0].split("/")[2])//03

这个是日期数据,其实格式化为一个时间类型数据就可以提取出来,而且不用正则式。而且这样处理更准确,后面用数字也更方便。

let str = '2018/07/03 21:21:21';
let [,a, b] = str.match(/\d+\/\d+\/(\d+)[ ]+((\d+\:?)+)/);

转成时间处理更安全

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