"yyyy-MM-dd HH:MM:SS"格式怎么正则获取HH:MM这一部分

传给我的时间是"yyyy-MM-dd HH:MM:SS"格式的,我需要显示HH:MM这一部分,正则应该怎么处理啊,求赐教

阅读 4.4k
6 个回答
     var aaa = "2017-05-05 11:20:30";
    var bbb =  aaa.match(/\d+:\d+/)[0];
    console.log(bbb);
    //格式确定的话用split和substr也行console.log(aaa.split(" ")[1].substr(0,5));
([0-9]|0[0-9]|1[0-9]|2[0-3]):[0-5][0-9]
新手上路,请多包涵

timeString.match(/..:../)[0]

var str = "2017-12-19 16:34:25";
var reg = /^\d{4}-\d{2}-\d{2}\s(\d{2}:\d{2}):\d{2}$/;
console.log(str.match(reg)[1]);//16:34

"yyyy-MM-dd HH:MM:SS"获取HH:MM为什么要用正则啊,字符串截取不好么?

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