jquery - 用破折号分割日期字符串

标签 jquery date split

我有一个以下格式的日期值:20160810

我需要将其拆分为正确的日期格式,如下所示:2016-08-10

在 jquery 中,我将如何实现这一目标?我无法使用 split(),因为它必须有一个分隔符来引用,所以我不确定是否有一个函数可以根据字符数进行拆分。

最佳答案

使用String#replace 方法

var res = '20160810'.replace(/(\d{4})(\d{2})(\d{2})/, '$1-$2-$3')

console.log(res);

Regex explanation here.

Regular expression visualization

<小时/>

或与 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/

相关文章:

javascript - HTML/CSS 动画 - JavaScript

用日期范围填充行的 Pythonic 方法

IE7 中的 javascript 拆分正则表达式错误

javascript - "\n"在 JavaScript 的 string.split 中不起作用吗?

java - 如何以逗号分割字符串但保留空格?

php - 将jquery ajax结果插入html表单

javascript - Bodymovin hover 只播放一次动画

javascript - 如何通过单击按钮调用函数?

mysql - 在 mysql : Performance comparison between various methods for Date 中存储日期

php - 如果 'date` 是 'today' ,触发从数据库中删除行的最佳方式?