vue中转日期字符串

vue中从后端获取到数据之后数据并不是想要的效果

2020年12月13日 12时23分23秒
这样的数据
为了解决这样的问题 特意写了一个方法供大家参考

datazh(time){
        // 替换年
       let reg=new RegExp('年','g')//g代表全部
       let newMsg=JSON.stringify(time).replace(reg,'-');
       // 替换月
       let reg2=new RegExp('月','g')//g代表全部
       let newMsg2=JSON.stringify(newMsg).replace(reg2,'-');
       // 替换日
       let reg3=new RegExp('日','g')//g代表全部
       let newMsg3=JSON.stringify(newMsg2).replace(reg3,' ');
       // 截取日前面的字符串
       let tr = newMsg3.match(/(\S*) /)[1];
       //手动转换字符串格式
       let str = tr.match(/"(\S*)/)[1];
       let str2 = str.match(/"(\S*)/)[1];
       let str3 = str2.match(/"(\S*)/)[1];
       return str3
      }

这样一来只用调用次方法传入你想转换的字符串 这样你就能得到
2020-10-11
这样的数据了

这里只提供参考
你可以先跑一下看一下这个功能然后根据具体需求来改就好了

你可能感兴趣的:(vue中转日期字符串)