后台返回的时间是20210520,怎么分割成2021-05-20
使用substring分割成三份,再拼接起来
如有帮助请在我的回答上点击【采纳】,谢谢!
<script>
var str="20210610";
var y = str.substring(0,4);
var m = str.substring(4,6);
var d = str.substring(6,8);
var n = y+"-"+m+"-"+d;
alert(n);
</script>
截取再拼接
js字符串分割
let str="20210520";
console.log(Time(str))
function Time(time){
console.log(time)
let year=time.slice(0,4);
let month=time.slice(4,6);
let date=time.slice(6,8);
console.log(year,month,date)
return `${year}-${month}-${date}`
}
str.substring(0,4)+"-"+str.substring(4,6)+"-"+str.substring(6,8)
y.substr(0,4)+'-'+y.substr(4,2)+'-'+y.substr(6,2)
简单点npm装moment.js,然后项目直接用
this.moment(20210610).format('YYYY-MM-DD')
看看moment.js文档,专为时间处理的函数,简单实用有高效http://momentjs.cn/
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632