关于前端:JS获取某一个字符的前-中-后的字符串

比方须要获取的字符串是一个工夫:

const time = '2022年11月22日11:30-11:45';

截取日期中的年之后的日期: 2022年11月22日11:30-11:45 => 11月22日11:30-11:45

    function getAfter(time) {
      if (time) {
        return time.substring(time.indexOf('年') + 1, time.length)
      }
    }
    console.log(getAfter(time), '--getAfter')
    // 11月22日11:30-11:45 

截取日期中的年的局部: 2022年11月22日 11:30-11:45 => 2022年

    function getBefore(time) {
      if (time) {
        return time.substring(0, time.indexOf('年') + 1)
      }
    }
    console.log(getBefore(time), '--getBefore');
    // 2022年

截取日期中的月份和天局部: 2022年11月22日11:30-11:45 => 11月22日

    function getMiddle(time) {
      if (time) {
        return time.substring(time.indexOf('年') + 1, time.indexOf('日') + 1)
      }
    }
    console.log(getMiddle(time), '--getMiddle');
    // 11月22日

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理