我有一个以下格式的日期值:20160810
我需要将其拆分为正确的日期格式,如下所示:2016-08-10
在 jquery 中,我将如何实现这一目标?我无法使用 split(),因为它必须有一个分隔符来引用,所以我不确定是否有一个函数可以根据字符数进行拆分。
最佳答案
使用String#replace
方法
var res = '20160810'.replace(/(\d{4})(\d{2})(\d{2})/, '$1-$2-$3')
console.log(res);
<小时/>
或与 String#slice
方法
var str = '20160810';
var res = str.slice(0, 4) + '-' + str.slice(4,6) + '-' + str.slice(-2);
console.log(res);
关于jquery - 用破折号分割日期字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38887604/